在npm v5.0中还没有什么纱线功能?

Dhe*_*.S. 8 node.js npm yarnpkg

npm v5.0带来了纱线中目前存在的许多功能,包括:

  • --save默认安装
  • package-lock.json 将自动创建(我假设锁文件确保一致的安装)
  • 自动回退到离线模式

根据我的理解,纱线提供的另外还有并行下载(因此下载时间更快).我没有在npm博客文章中看到这一点.除此之外,仍然使用纱线还有其他好处吗?

Aur*_*001 7

在撰写时,纱线仍然比npm略快.Thomas Schaaf 根据表现进行了比较,可在直接查看.目前,Yarn在每次测量时都会击败npm,尽管不是很大.这可能来自并行下载和高级缓存,尽管这纯粹是猜想,我没有在源头进行任何挖掘,以找出时机不同的原因.

但是,你在性能上失去了什么,你获得了兼容性.有一些软件包无法正确安装Yarn,例如semantic-ui,所以无论如何你都需要使用npm.

由于npm是Node环境规范包管理器,因此大多数包都已经过测试,可以使用npm.同样不能说纱线 - 它仍然是一个相对的局外人.

总的来说,我认为npm @ 5比它的前辈要好得多,而且我认为除非Yarn为表带来新功能,否则"切换回"是合理的,特别是如果与所有包的兼容性对你很重要.