簡體   English   中英

在 package.json 中為該包內的包安裝特定版本的依賴項

[英]Installing specific version of dependencies for a package inside that package in package.json

我知道標題令人困惑,但我不知道如何表達我的問題...

我在我的應用程序中使用了一個名為“react-dnd-html5-backend”的包。 這個特定的包有一個名為“autobind-decorator”的依賴項。 autobind-decorator 最近發布了他們包的更新,在我的應用程序中的幾個地方引入了沖突。 我想指定“react-dnd-html5-backend”使用我知道與我的代碼兼容的確切版本。 有沒有辦法在我的 package.json 文件中指定它? 要指定“react-dnd-html5-backend”在我的應用程序中使用的“autobind-decorator”版本?

將具有特定版本的autobind-decorator作為依賴項添加到項目的package.json中將強制安裝該版本。

注意react-dnd-html5-backend應該支持使用autobind-decorator版本,否則會導致版本沖突錯誤。

謝謝貢薩洛! 我相信我嘗試過,但無法覆蓋“react-dnd-html5-backend”使用的版本在我的不耐煩中,我實際上找到了一個不同的解決方案,我認為我應該發布,以防其他人遇到同樣的問題。 看起來您可以使用 package.json 的分辨率字段來指定嵌套包的版本:

https://github.com/yarnpkg/rfcs/pull/68/files

Example:
"resolutions": {
    "**/autobind-decorator": "2.1.0"
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM