【问题标题】:package-lock.json is rewritten after npm installpackage-lock.json 在 npm install 之后被重写
【发布时间】:2022-01-02 19:31:31
【问题描述】:

我正在处理一个 react 项目
我在新机器上克隆了它。
我一运行命令npm installpackage-lock.json 文件就被完全重写了。

  • 这是个问题吗?
  • 那我该怎么处理呢?

【问题讨论】:

  • 您是否使用与创建锁定文件相同的 NPM 版本?锁定文件的 v2 与 NPM 的 v7 一起提供。
  • 不,我确定两个版本不同
  • 大概就是这样,然后检查package-lock.json顶部的lockfileVersion。将所有人迁移到 NPM 7+ 或在处理该包时使用 NPM 6。

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


【解决方案1】:

npm install 可以重写package-lock.json 文件。可能您的依赖项没有固定版本“~x.x.x”或“^x.x.x”。如果你已经有package-lock.json 并且想要安装没有更新锁定文件的包,你可以使用 npm ci。看到这个doc

【讨论】:

    猜你喜欢
    • 2017-12-14
    • 2020-07-16
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2017-12-31
    • 2020-03-05
    相关资源
    最近更新 更多