Node.js npm-如何覆盖依赖包';什么是依赖关系?

Node.js npm-如何覆盖依赖包';什么是依赖关系?,node.js,Node.js,在量角器上的package.json文件中有一个Dev依赖项 "protractor": "~2.1", 但是,量角器使用的是旧版本的 "selenium-webdriver": "2.45.1", 我需要将其更新为使用2.46.1。如何在我的package.json文件中覆盖此选项?目前,为了测试它,我访问了/node_modules/dragrator/package.json,并在那里对其进行了更改,从而使其更具吸引力。 我查看了npm shrinkwrap,但它似乎锁定了所有包,我只

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

"protractor": "~2.1",
但是,量角器使用的是旧版本的

"selenium-webdriver": "2.45.1",
我需要将其更新为使用2.46.1。如何在我的package.json文件中覆盖此选项?目前,为了测试它,我访问了/node_modules/dragrator/package.json,并在那里对其进行了更改,从而使其更具吸引力。
我查看了npm shrinkwrap,但它似乎锁定了所有包,我只想覆盖单个包

对于您的问题,您可以使用称为的东西

我想他们就是这样解释的。是的,你是对的,它锁定了依赖关系,但是,通过这样做,你也需要同样的东西,你需要一些特定的依赖关系来满足你的需要


看看这个问题

,但这似乎锁定了所有的包依赖项,我只想覆盖一个。的可能重复项