命令行
npm | yarn |
---|---|
npm install | yarn |
npm install [package] | yarn add [package] |
npm install [package] —save-dev | yarn add [package] —dev/-D |
npm uninstall [package] | yarn remove [package] |
npm rebuild | yarn install —force |
区别
- yarn会缓存安装的包以便加速下次安装
- 在不同机器上针对同一工程安装依赖时,生成的依赖关系顺序和版本是一致的
- 下载时会优化请求顺序
- yarn安装失败时会自动重试
- 包只会从单一注册来源(npm或bower)安装
- 若多个包依赖同一个包,尽量只下载一份