我在我的项目中使用
dependency1
和 dependency2
。 dependency2
还需要在其中安装dependency1
。我的项目中需要最新版本的 dependency1
,但 dependency2
需要特定的旧版本 dependency1
。有没有办法确保软件包安装有不同的版本?我可以在我的 package.json
文件中执行此操作吗?
用我的 package.json 中的
overrides
修复了这个问题
"dependencies": {
"dependency1" : "v@latest",
"dependency2" : "v@latest"
},
"overrides": {
"dependency2": {
"dependency1": "v@older"
}
}