npm - 如何覆盖依赖包的依赖关系?

时间:2015-08-27 01:26:37

标签: node.js

我在量角器上的package.json文件中有一个Dev依赖项

"protractor": "~2.1",

然而,量角器使用旧版本的

"selenium-webdriver": "2.45.1",

我需要更新它以使用2.46.1。如何在package.json文件中覆盖它?目前为了测试它我去了/node_modules/protractor/package.json并在那里更改了它。 我看了npm-shrinkwrap,但似乎锁定了所有的包,我只想覆盖一个包

1 个答案:

答案 0 :(得分:1)

对于您的问题,您可以使用名为npm shrinkwrap的内容。

我认为这是他们解释的方式。是的,你是正确的,它会锁定依赖关系,但是,通过这样做,你也想要同样的事情,你需要一些特定的依赖性来满足你的需要。

看一下这个问题How do I override nested NPM dependency versions?