yarn可用性调研
就npm比较yarn的可用性。
比较下面几个方面:
- 下载依赖的速度
- 依赖版本的控制
- 版本号记录的清晰度
- 输出的美观性(个人观点)
就以下面的package.json为例子:
速度
yarn install or yarn
37.52s
npm install
53.258s
cnpm install
34s
就速度而言: cnpm > yarn > npm
版本控制
package-lock.json
yarn.lock
这里不谈谁的功能效率高,就简洁和清晰度而言,我觉的yarn完胜。
总结
在不讨论cnpm的情况下,yarn下载依赖的速度远远大于npm,且对版本管理的文件,yarn输出的文件比npm更加的清晰且有条理。在输出窗口,yarn的界面给人的感觉更加的有效率,npm给人的感觉比较乱,没有条理。
综上:推荐使用 yarn 代替 npm。