【问题标题】:NPM v7+ - How to install packages with "lockfileVersion": 1NPM v7+ - 如何使用“lockfileVersion”安装软件包:1
【发布时间】:2021-11-05 15:33:32
【问题描述】:

我将 NodeJS 更新到 v16,它附带 NPM v8,所以当我安装包时,package-lock.json 文件是用"lockfileVersion": 2 创建的。我想保留"lockfileVersion": 1 的旧格式。我们可以在 NPM v8 中安装包,但将 package-lock.json 的版本保持为 1 吗?

【问题讨论】:

  • 你说得对,我更新了问题的标题和文字。肿瘤坏死因子。 @CherryDT
  • 它没有。正如您在接受的答案中看到的那样,他们正在本地降级 Node 来执行此操作。我在问我是否可以使用新版本的 Node 和 NPM 来做到这一点。
  • 如果你npm i -g npm@6会发生什么
  • 我们通过使用上述命令来回安装 v8 和 v6 来处理这个问题,具体取决于项目。好吗?

标签: javascript node.js npm package-lock.json


【解决方案1】:

我相信您可以在Is there any way to fix package-lock.json lockfileVersion so npm uses a specific format? 找到这个问题的完整答案。使用 lockfileVersion 2 应该一直向后兼容,至少可以追溯到 NodeJS 6+,所以我不确定你为什么要使用版本 1,但如果你必须在链接的帖子中提供解决方案。

【讨论】:

  • 我正在为一个库做贡献,他们希望继续使用版本 1。
猜你喜欢
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多