npm、cnpm、tnpm属于一类,yarn是什么呢?
Yarn简介
Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 ,Yarn 是为了弥补 npm 的一些缺陷而出现的。
Yarn的主要优势
1、速度快,yarn是并行安装,npm是队列执行package安装
2、缓存,之前已安装的,将直接从缓存获取
3、便捷的版本锁定,yarn默认有版本锁定文件yarn.lock,npm 要通过 shrinkwrap 命令生成 npm-shrinkwrap.json
4、命令更简洁
有了yarn之后,npm 5版本之后,也做了升级,但是还是没yarn做得好
Yarn和npm常用命令对比
npm | yarn |
---|---|
npm install | yarn |
npm install | react --save yarn add react |
npm uninstall react --save | yarn remove react |
npm install react --save-dev | yarn add react --dev |
npm update --save | yarn upgrade |