簡體   English   中英

如何強制包子依賴版本 - nodejs

[英]How do I force a package sub-dependency version - nodejs

我將嘗試用簡單的術語來說明我的問題。

我想安裝兩個插件, plugin A在版本 2.0 和plugin B在版本 3.0 。 plugin Bplugin A作為具有不同版本的子依賴項,並且該版本打破了我的反應應用程序的構建階段。

包 A@2.0.0

包 B@2.0.0 ---> 包 A @3.0.0(子依賴之一)

我的問題是如何強制插件 B 安裝具有指定版本的插件 A,或者完全不安裝它?

這是我的 package.json

 //my package.json { "package A": "2.0.0", "package B": "2.0.0", "overrides": { "package B": { "package A": "2.0.0" //I try to force version 2 but it doesn't work } }

我嘗試或注意到的一些事情:覆蓋似乎不適用於嵌套依賴項,也許它在您嘗試升級時有效,或者對於我需要的特定包來說它是不可能的。

找到了答案,我正在使用紗線,我所要做的就是把“決議”而不是“覆蓋”現在我的包 json 看起來像這樣

 //my package.json { "package A": "2.0.0", "package B": "2.0.0", "resolutions": { "package A": "2.0.0" } }

暫無
暫無

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

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