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