在npm v3中设置顶级依赖项版本

时间:2016-08-23 12:03:30

标签: node.js npm

npm v3使用平面结构的依赖项。所以我有一些模块使用相同依赖的不同版本。是否有任何设置方式,这种依赖的版本将在node_modules的根目录中?

1 个答案:

答案 0 :(得分:0)

您可以使用npm shrinkrwap覆盖嵌套的依赖项版本,强制所有依赖项使用相同的版本。

来自文档:

  

此命令会锁定程序包依赖项的版本   您可以准确控制每个依赖项的版本   在安装软件包时使用。

不幸的是,已经有很长时间了issue with npm v3 and shrinkwrap。票证仍然是开放的,但讨论似乎确实包括一个可以解决问题的分支。