是否有可能锁定已安装软件包的特定版本?
我尝试在以下示例中解释该问题:
软件包AAA具有版本^ 2.0.0的软件包依赖关系XXX。 软件包BBB具有版本^ 2.0.0的软件包依赖性XXX。 ...
我知道依赖项程序包(XXX:^ 2.0.0)包含错误,因此我需要安装版本1.9.9。
如果我添加1.9.9版的依存关系XXX,则不会有任何变化,因为1.9.9版已移至package-lock.json并使用了最新版本。
我知道,我可以修改package-lock.json文件,但是在npm安装之后,所有更改都将被删除。在依赖包文件夹中修改package.json时,行为相同。
所以我的问题是。是否有可能强制NPM安装在所有依赖项中仅使用过1.9.9版本的广告?
谢谢。