npm v5.0 带来了 yarn 目前存在的许多特性,包括:
- 默认安装
--保存
package-lock.json
将自动创建(我假设锁定文件确保一致安装)- 自动回退到离线模式
据我了解,yarn 还提供并行下载(因此下载时间更快)。我没有看到 npm blog post 中提到的内容.除此之外,还在使用 yarn 还有其他好处吗?
最佳答案
在撰写本文时,Yarn 仍然比 npm 稍快。 Thomas Schaaf 制作了一个comparison基于性能可以直接查看here .目前,Yarn 在每项测量中都击败了 npm,尽管差距不大。这可能来自并行下载和高级缓存,尽管这纯粹是推测,而且我还没有深入研究源代码以找出时间不同的原因。
但是,您在性能上有所损失,但在兼容性方面有所提升。有一些包无法正确安装 Yarn,例如 semantic-ui
,因此无论如何您都需要为此使用 npm。
由于 npm 是 Node 环境的 规范包管理器,因此大多数包都经过测试可以与 npm 一起使用。 Yarn 则不同——它仍然是一个相对的局外人。
不过,总的来说,我认为 npm@5 比它的前辈要好得多,我认为“切换回去”是合理的,除非 Yarn 带来新的特性,特别是如果与所有包的兼容性对你。
关于node.js - npm v5.0 还没有 yarn 的哪些特性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243950/