2016年第42周最火的Github项目 - Yarn
目录
快速、可靠、安全的依赖管理。
什么东东?
yarn是一个可以替代npm的包管理工具,用于管理NodeJS的包。
有什么优势?
- 快速:yarn把每一个package都缓存起来,下次就不需要再下载了。它还可以并行操作,比以往都快。
- 可靠:使用了一个lockfile文件,把当前的package版本确定下来,避免版本的问题。
- 安全:yarn使用checksums校验每一个包,确保正确。
怎么安装?
- MacOS
| |
- 其他平台:参考官方网址
怎么使用
基本上和npm一样,除了一些命令参数以外。
| |
一些技巧
yarn add等同于npm install [package]命令,用于向项目中安装依赖的包,但是如果安装package.json中的全部包,等同于npm install的命令是yarn install命令。- 如果目录中没有
package.json的话,yarn会自动建立,每个yarn add命令会自动在dependencies段中添加依赖,不需要明确的--save参数。 - yarn会自动产生
yarn.lock文件,文件中描述了依赖包的版本。