yarn
yarn 是由Facebook、Google、Exponent 和 Tilde 联合推出的 JS 包管理工具
弥补 npm 的一些缺陷
- npm 安装包(packages)的速度不够快,拉取的 packages 可能版本不同
 
- npm 允许在安装 packages 时执行代码,这就埋下了安全隐患
 
yarn特点
- 极速 Yarn 缓存它下载的每个包,所以无需重复下载。它还并行化操作以最大化资源利用,所以安装时间比以往快。
 
- 超级安全 Yarn 在每个安装包的代码执行前使用校验码验证包的完整性。
 
- 超级可靠 Yarn 使用一个格式详尽但简洁的 lockfile 和一个精确的算法来安装,能够保证在一个系统上的运行的安装过程也会以同样的方式运行在其他系统上。
 
安装
以下是windows方式安装,前提安装了nodejs
安装方式一
下载安装程序.msi 文件,运行之后将引导你完成 Yarn 的安装
安装方式二
通过Chocolatey安装 Chocolatey是Windows平台下的包管理器。 安装好后打开命令行,执行下面的命令: choco install yarn
安装方式三
1 2 3 4
   | npm install yarn -g
  yarn -v
 
   | 
 
用法
1 2 3 4 5 6 7
   | yarn init  yarn add jquery  yarn add jquery@1.9.1  yarn upgrade jquery  yarn remove jquery  yarn  yarn install 
   | 
 
Yarn命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
   | yarn add jquery  yarn bin  yarn cache ls  yarn cache dir  yarn cache clean  yarn check  yarn clean  yarn config list  yarn config set registry "https://registry.npm.taobao.org"  yarn config delete  yarn generate-lock-entry  yarn global [--prefix]  yarn info  yarn init  yarn install  yarn licenses ls  yarn licenses generate-disclaimer  yarn link  yarn login  yarn logout  yarn list  yarn outdated  yarn owner [ls/add/remove]  yarn pack  yarn publish  yarn remove jquery	 yarn run  yarn tag [add/rm/ls]  yarn team [create/destroy/add/rm/ls]  yarn test   yarn unlink  yarn upgrade  yarn version  yarn why jquery  yarn install --force  yarn install --flat  yarn install --production  npm install [package]  npm install --save [package]  npm install --save-dev [package] 
   | 
 
yarn其他
yarn add 命令允许你添加并安装依赖,和我们在 npm 命令中使用 –save 参数一样
Yarn 的-dev 则等同于 npm 的 –save-dev
yarn.lock 文件通过保存哪些依赖版本和你的包一起安装来确保你的包跨平台安装时是一致的
从npm客户端迁移至Yarn客户端,要在已有目录执行相应的yarn命令
相关链接
- Yarn vs npm:你需要知道的一切
 
- yarn 中文网(一)
 
- yarn 中文网(二)
 
- yarn 英文网
 
- Yarn学习笔记