Yarn

npm equivalents

npm yarn
npm install yarn
npm install gulp --save yarn add gulp
npm install gulp --save-dev --save-exact yarn add gulp --dev --exact
npm install -g gulp yarn global add gulp
npm update yarn upgrade
./node_modules/.bin/gulp yarn run gulp

yarn install

1
2
3
4
5
6
7
8
9
10
11
12
--no-lockfile
--pure-lockfile
--frozen-lockfile
--silent
--offline
--update-checksums
--check-files
--flat
--force
--ignore-scripts
--modules-folder <path>
--production[=true|false]

These options are available for yarn install.

yarn add

1
2
3
4
5
--dev
--peer
--optional
--exact
--tilde

These options are available for yarn add.

Workspaces

In package.json:

1
2
3
"workspaces": [
"packages/*"
]
1
2
3
4
5
6
7
jest/
├─ package.json
└─ packages/
├─ jest-matcher-utils/
│ └─ package.json
└─ jest-diff/
└─ package.json

(New in 1.0) Allows monorepos to share packages with each other. See: Introducing workspaces

Selective version resolution

In package.json:

1
2
3
"resolutions": {
"**/sass-brunch/node-sass": "4.5.2"
}

(New in 1.0) Allows you to specify versions for sub-dependencies. See: Selective version resolutions

Create

1
yarn create react-app hello

Install create-react-app and runs it. See: yarn create