发版错误记录:This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated

This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I’ll try to do my best with it!

  • 解释:
  • 分析
    • 升级
    • 降级

解释:

此版本的npm与兼容lockfileVersion@1,但是为生成了package-lock.jsonlockfileVersion@2.我会尽力用它!

分析

  • 遇到这种情况,首先想到的就是npm版本跟引入的包版本不同,需要升级 或 降级。
  • 看依赖的包是低版本还是高版本。
  • 我的报错看是 npm 适合于 lockfileVersion@1 的,但是 package-lock.json 是源于 lockfileVersion@2的。
  • 因为代码中使用的某个包只能用特定版本的npm下载,所以会报错导致npm install失败。这时就需要升级一下npm。

升级

npm install -g npm

降级

npm install npm@xxx -g

在这里插入图片描述

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/af7e58b2b5.html