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学习笔记