Yarn是Facebook推出的JavaScript包管理工具.
1. 特点:
- 速度快,并行下载.
- 安装版本统一、更安全、版本锁定. a. "antd": "^3.26.7",3是主版本、26是次版本、7是补丁版本. b. npm安装可能会出现版本号是一致的,但是有的人会报错,有的不会报错(npm是按一个包的范围来安装的). c. 安装过一遍版本,会生成一个lock锁文件,里面记录每个包的精确版本,会严格按照这个版本来安装.
- 更简洁的输出.
2. 安装:
npm install yarn -g
(1). linux上安装yarn找不到命令:
$ npm install yarn -g -registry=https://registry.npm.taobao.org
/usr/local/node/bin/yarn -> /usr/local/node/lib/node_modules/yarn/bin/yarn.js
/usr/local/node/bin/yarnpkg -> /usr/local/node/lib/node_modules/yarn/bin/yarn.js
$ ln -s /usr/local/node/bin/yarn /usr/bin/yarn
(2). mac下yarn全局安装模块后无法找到命令:
npm全局安装的命令可以直接使用.
$ npm -g bin
$ yarn global bin
/Users/test/.yarn/bin
$ vim ~/.bash_profile
export PATH=$PATH:/the/path/to/yarn/global/bin/
$ source ~/.bash_profile
注:
①. 使用npm全局安装的yarn,需要配置环境变量,将yarn bin的地址配置到用户变量中.
(3). 初始化项目:
yarn init project_name // 初始化配置
package.json
2. yrm:
yarn的源管理器,允许快速在yarn源之间切换.
npm i -g yrm --registry https://registry.npm.taobao.org
yrm ls // 查看列表
yrm use taobao // 使用淘宝镜像
yrm test // 测试速度
(2). 查看yarn的bin的位置:
yarn global bin
(3). 查看yarn的全局安装位置:
yarn global dir
(4). 全局安装:
yarn global add xxx