我知道标题令人困惑,但是我不确定该如何措辞...
我在我的应用程序中使用了一个名为“ react-dnd-html5-backend”的软件包。该特定程序包具有一个称为“ autobind-decorator”的依赖项。 autobind-decorator最近在其软件包中发布了一个更新,该更新在我的App中的几个位置引入了冲突。我想指定“ react-dnd-html5-backend”使用我知道与我的代码兼容的确切版本。有没有办法在我的package.json文件中指定它?要指定在我的应用程序中“ react-dnd-html5-backend”使用的“ autobind-decorator”版本?
答案 0 :(得分:1)
将具有特定版本的autobind-decorator
作为依赖项添加到项目的package.json
中,将强制安装该版本。
请注意,react-dnd-html5-backend
应该支持使用autobind-decorator
版本,否则将导致版本冲突错误。
答案 1 :(得分:0)
感谢贡萨洛!我相信我曾经尝试过,但是无法覆盖“ react-dnd-html5-backend”使用的版本 出于不耐烦,我实际上找到了一个不同的解决方案,我认为应该发布该解决方案,以防其他人遇到相同的问题。看起来您可以使用package.json的resolutions字段指定嵌套软件包的版本:
https://github.com/yarnpkg/rfcs/pull/68/files
Example:
"resolutions": {
"**/autobind-decorator": "2.1.0"
}