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