yarn包管理器的使用

用过npm的人都知道npm速度慢,体验不是很好。那么不如去体验下yarn吧。

yarn

facebook开源的package管理器,yarn-github。npm这里就不多介绍了,因为日常我们使用最多。yarn的速度比npm快很多,因为yarn会把package缓存在本地。 通过package.json文件维护package版本号(和npm一样)。yarn.lock记录每个package的具体信息(版本号,依赖的包等信息)

1
2
Mac下安装: brew install yarn
当然了也可以用npm安装:npm install yarn -g

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1. 初始化一个project(生成一个package.json): yarn init
2. 安装package命令:yarn add webpack
3. 更新package命令: yarn upgrade webpack
4. 去除package: yarn remove webpack安装package.json下的packages: yarn install 或者直接 yarn
5. 查看本地缓存的package: yarn cache ls
6. 查看cache的目录: yarn cache dir
7. 清除cache缓存: yarn cache clean
8. 查看yarn的配置信息: yarn config 输入一下list,set,get等命令;
9. 如将yarn的registry设置成淘宝的镜像:
yarn config set registry registry.npm.taobao.org
10. 查看包的信息: yarn info jquery
11. 全局安装: yarn global add typescript, 查看yarn global ls等等
12. 默认是安装到dependencies, --dev则安装devdependencies下。
13. yarn self-update更新yarn。
14. 为什么要安装这个模块(可能有其他依赖引入): yarn why jquery
15. 和npm类似,yarn run查看项目可以运行的scripts。 yarn run build等等。

那么愉快的和yarn玩耍吧~