使用yarn代替npm

npm

node module package,是nodeJs的包管理工具,最初是有 Isaac Z. Schlueter 开发的,这个让全世界的人都可以很快的运用互相开发的package的工具使nodeJs的开发方便的很多很多。

而npm出来不久之后,又出来一个新的包管理工具yarn,这个玩意的来头不小,是google, facebook, Exponent还有tlide联合推出的。这几个公司的联合出品让yarn的身份高贵了许多,现在我们就比对一下这两个东西

yarn

中文官网https://yarn.bootcss.com/

英文官网https://yarnpkg.com/en/

首先我会告知学习yarn一点都不会让你之前对npm的学习有所损失。

相反只需要少量的学习就可以完全的获得之前所有的能力。

根据对二者的了解可以发现一些二者的共同点和差异点。

1. yarn和npm都是在package.json和node_modules上做工作,所以在一定程度上二者是可以共同存在在一个项目里的。

2. yarn和npm基本相同的命令,完全可以通过yarn实现npm的绝大多数功能。

3. yarn拥有更优秀的算法,所以能更快更准确的安装package。

4. yarn拥有更多的开发人员和维护人员,而且在慢慢成为一个新的甚至取代npm的东西。

5. yarn默认生成yarn.lock文件去使得package依赖更加清晰稳定,虽然npm的也有相同的存在,但是毕竟yarn是默认存在的,这个让后者显得更加安全可靠。

 

综上所述,我们在新的开发中用yarn代替npm吧。啦啦啦。。。

 

posted @ 2018-02-22 12:20  白与小寒  阅读(490)  评论(0编辑  收藏  举报