npm equivalents

npm yarn
npm init yarn init
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

--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

--dev
--peer
--optional
--exact
--tilde

These options are available for yarn add.

Workspaces

In package.json:

"workspaces": [
  "packages/*"
]
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:

"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

yarn create react-app hello

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