yarn可用性调研

就npm比较yarn的可用性。

比较下面几个方面:

  • 下载依赖的速度
  • 依赖版本的控制
  • 版本号记录的清晰度
  • 输出的美观性(个人观点)

就以下面的package.json为例子:

yarn可用性调研

速度

yarn install or yarn
yarn可用性调研
37.52s

npm install
yarn可用性调研
53.258s

cnpm install
yarn可用性调研
34s

就速度而言: cnpm > yarn > npm

版本控制

package-lock.json

yarn可用性调研
yarn.lock
yarn可用性调研
这里不谈谁的功能效率高,就简洁和清晰度而言,我觉的yarn完胜。

总结

在不讨论cnpm的情况下,yarn下载依赖的速度远远大于npm,且对版本管理的文件,yarn输出的文件比npm更加的清晰且有条理。在输出窗口,yarn的界面给人的感觉更加的有效率,npm给人的感觉比较乱,没有条理。

综上:推荐使用 yarn 代替 npm。