如何在忽略semvar的情况下安装NPM软件包?

问题描述:

我遇到了问题,其中最近更新(在上周)依赖项的依赖项导致Safari中发生错误。我的所有版本都设置为package.json,但它们的依赖关系显然会使用semvar版本范围进行提取。我的旧package-lock.json现在有无效的校验和,因此无法正常工作。如何在忽略semvar的情况下安装NPM软件包?

如何使用最低指定版本的依赖关系(忽略semvar /版本范围)重建我的node_modules?我想为所有依赖项获取确切的指定包,而不会自动拖动更新的版本。

作为示例:foo" = "~1.0.1,

+0

这只会将版本范围设置为次要版本。我无法对依赖package.json文件做这件事。 – estacks

+0

@DmitriyLishtvan - 你应该详细解释为什么这是正确的答案。 – Difster

+0

我有同样的问题,我的解决方案是:设置包的最低版本 –