什么会导致 package-lock.json 中的 lockfileVersion 减一?

jco*_*lum 13 node.js npm package-lock.json

在 package.json 中更改补丁版本(手动编辑的文件)。注意到锁定文件有旧版本,所以我npm install更新了它。当我这样做时,lockfileVersion字段从2变为1。这看起来很奇怪。有关文档lockfileVersion

一个整数版本,从 1 开始,该文档的版本号在生成此 package-lock.json 时使用了其语义。

好吧,那没有帮助。那么版本值的变化是否值得关注?如此减少似乎是一个奇怪的变化。当我升级版本时,我不应该更新锁定文件吗?

节点 v12.16.1、NPM 6.14.10

jco*_*lum 16

https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json#lockfileversion

lockfileversion 2 是 NPM 7。因此,当我仍在使用 NPM 6(lockfileversion 1)时,我团队中的一个人正在使用 NPM 7。


sri*_*lls 7

这可能只是因为您使用的版本npm比上次package-lock.json更改文件时使用的版本旧。更新您的npm可执行文件,它现在应该使用更大或等于lockfileVersion