4

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

"dependencies": {
  "connect": "*"
}

connect然后依赖于"formidable": "1.0.11". 我需要connect使用1.0.13.formidable

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

4

1 回答 1

1

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

于 2013-03-28T19:52:30.883 回答