Node.js 如何覆盖依赖项';什么是依赖?
不确定这是否可行,但我需要覆盖依赖项依赖项的版本。具体地说,我在我的Node.js 如何覆盖依赖项';什么是依赖?,node.js,npm,Node.js,Npm,不确定这是否可行,但我需要覆盖依赖项依赖项的版本。具体地说,我在我的包.json中有这个: "dependencies": { "connect": "*" } connect则依赖于“强大”:“1.0.11”。我需要连接才能使用强大的1.0.13版 是否可以在不克隆该项目的情况下覆盖connect的依赖关系?您可以在package.json上设置“undervable”:“1.0.13”,如果依赖于undervable的其他包(在本例中为connect)对undervable版本具有适当
包.json中有这个:
"dependencies": {
"connect": "*"
}
connect
则依赖于“强大”:“1.0.11”
。我需要连接
才能使用强大
的1.0.13版
是否可以在不克隆该项目的情况下覆盖connect
的依赖关系?您可以在package.json上设置“undervable”:“1.0.13”,如果依赖于undervable的其他包(在本例中为connect)对undervable版本具有适当的条件,则它们将共享单个undervable包。对于最新的connect,它不起作用,因为它有“强大的”:“1.0.11”在package.json上,如果在package.json上设置“1.0.13”,则会安装两个强大的组件(“1.0.13”作为直接依赖项,“1.0.11”作为连接依赖项)。好了,在这种情况下不可能覆盖依赖关系。你找到过这个问题的答案吗?我有一个类似的问题。npm shrinkwrap适用于此:这是否回答了您的问题?