Yarn参考文档,Yarn教程,Yarn入门,备忘清单

Yarn参考文档,Yarn教程,Yarn入门,备忘清单

Yarn 与 npm 命令比较

npm(v5)yarn说明npm installyarn add, yarn安装依赖npm inityarn init创建 package.json 文件npm install gulp --saveyarn add gulp安装 gulp 包npm install gulp --save-dev --save-exactyarn add gulp --dev --exactnpm install -g gulpyarn global add gulpnpm updateyarn upgradenpm cache cleanyarn cache clean清理缓存目录./node_modules/.bin/gulpyarn run gulp

npm (备忘清单) 和 Yarn 有很多相似之处

yarn install

--no-lockfile # 不要读取或生成 yarn.lock 锁定文件

--pure-lockfile

--frozen-lockfile

--silent

--offline

--update-checksums

--check-files

--flat

--force

--ignore-scripts

--modules-folder

--production[=true|false]

这些选项可用于 yarn install

yarn add

在 devDependencies 中安装一个或多个包

--dev, -D

在 peerDependencies 中安装一个或多个包

--peer, -P

在 optionalDependencies 中安装一个或多个包

--optional, -O

更改包版本

--exact, -E # 将包安装为精确版本

--tilde, -T # 安装有相同次要版本的包的最新版本

这些选项可用于 yarn add.

Workspaces

在 package.json 中 workspaces 配置:

"workspaces": [

"packages/*"

]

jest/

├─ package.json

└─ packages/

├─ jest-matcher-utils/

│ └─ package.json

└─ jest-diff/

└─ package.json

(1.0 新增)允许 monoreso 相互共享包。另见:介绍工作空间

选择性版本解析

在 package.json 中 resolutions 配置:

"resolutions": {

"**/sass-brunch/node-sass": "4.5.2"

}

另见:选择性版本解析。(1.0 新增)允许您指定子依赖项的版本

Create

yarn create react-app hello

安装 create react app 并运行它 See: yarn create