yarnpkg 比 npmpkg 好多少以及yarnpkg的意义

yarn 作为后来者只做到了比npm好用,但是随着时间的发展npm也在迭代算是慢慢赶上来了。两个工具都可以持续关注。

令人疑惑的是好多项目用yarn,想知道yarn有什么好?比node自带的npm

  1. 支持离线安装(类似maven,如果全局仓库中已经下载好了,就可以离线安装)
  2. 支持依赖锁定,下载顺序锁定(依靠 yarn.lock 文件支持)保证开发环境和生产环境的依赖安装过程是一样的
  3. 网络性能好,下载更快
  4. 网络故障弹性处理,不会因为一次故障就撂挑子

一次特别的需求,yarn的支持比npm支持好

有一次一个项目中需要用到两个版本的echartjs,yarn就能做到。

附上npm和yarn的发展历程

npm 和 yarn 你选哪个? - 疯狂的技术宅 - SegmentFault 思否
Should you choose npm or yarn?