firemail

标题: npm和yarn的区别 [打印本页]

作者: Qter    时间: 2020-12-12 15:05
标题: npm和yarn的区别
Yarn是什么?“Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 ,正如官方文档中写的,Yarn 是为了弥补 npm 的一些缺陷而出现的。”这句话让我想起了使用npm时的坑了:
"5.0.3","~5.0.3","^5.0.3"
“5.0.3”表示安装指定的5.0.3版本,“~5.0.3”表示安装5.0.X中最新的版本,“^5.0.3”表示安装5.X.X中最新的版本。这就麻烦了,常常会出现同一个项目,有的同事是OK的,有的同事会由于安装的版本不一致出现bug。
带着这些坑,我开始了解Yarn的优势及其解决的问题。
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 upgradenpm的未来:npm5.0有了yarn的压力之后,npm做了一些类似的改进。
总结在npm5.0之前,yarn的优势特别明显。但是在npm之后,通过以上一系列对比,我们可以看到 npm5 在速度和使用上确实有了很大提升,值得尝试,不过还没有超过yarn。
综上我个人的建议是如果你已经在个人项目上使用 yarn,并且没有遇到更多问题,目前完全可以继续使用。但如果有兼容 npm 的场景,或者身处在使用 npm,cnpm,tnpm 的团队,以及还没有切到 yarn 的项目,那现在就可以试一试 npm5 了。



作者:Simbawu
链接:https://www.jianshu.com/p/254794d5e741
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。






欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3