如何覆盖依赖项的依赖项?

时间:2013-03-28 19:20:04

标签: node.js npm

不确定这是否可行,但我需要覆盖依赖项依赖项的版本。具体来说,我在package.json

中有这个
"dependencies": {
  "connect": "*"
}

connect然后依赖"formidable": "1.0.11"。我需要connect使用1.0.13的版本formidable

是否可以在不克隆该项目的情况下覆盖connect的依赖关系?

1 个答案:

答案 0 :(得分:1)

您可以在package.json中设置“formidable”:“1.0.13”,如果依赖于formidable的其他包(在本例中为connect)具有强大版本的适当条件,则它们将共享单个强大的包。在最新连接的情况下,它不起作用,因为它在package.json上有“强大”:“1.0.11”,如果你在package.json中设置“1.0.13”,你将得到两个强大的安装(“1.0。 13“作为你的直接依赖,”1.0.11“作为连接依赖)。 AFAIK,在这种情况下不可能覆盖依赖。