什么会导致 package-lock.json 中的 lockfileVersion 减一?
What would cause lockfileVersion in package-lock.json to decrease by one?
在 package.json(手动编辑的文件)中修改了补丁版本。注意到锁文件有旧版本,所以我做了一个 npm install
来更新它。当我这样做时,lockfileVersion
字段从 2
变为 1
。这似乎很奇怪。关于lockfileVersion
的docs:
An integer version, starting at 1 with the version number of this
document whose semantics were used when generating this
package-lock.json.
好吧,这没有帮助。那么版本值的这种变化是否值得关注?这似乎是一个奇怪的变化,因为它会像那样减少。我升级的时候不应该更新锁文件吗?
节点 v12.16.1,NPM 6.14.10
这可能只是因为您使用的 npm
版本比上次更改 package-lock.json
文件时使用的版本旧。更新您的 npm
可执行文件,它现在应该使用更大或等于 lockfileVersion
。
https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json#lockfileversion
lockfileversion 2 是 NPM 7。所以当我还在 6(lockfileversion 1)时,我团队中的一个人正在使用 NPM 7。
在 package.json(手动编辑的文件)中修改了补丁版本。注意到锁文件有旧版本,所以我做了一个 npm install
来更新它。当我这样做时,lockfileVersion
字段从 2
变为 1
。这似乎很奇怪。关于lockfileVersion
的docs:
An integer version, starting at 1 with the version number of this document whose semantics were used when generating this package-lock.json.
好吧,这没有帮助。那么版本值的这种变化是否值得关注?这似乎是一个奇怪的变化,因为它会像那样减少。我升级的时候不应该更新锁文件吗?
节点 v12.16.1,NPM 6.14.10
这可能只是因为您使用的 npm
版本比上次更改 package-lock.json
文件时使用的版本旧。更新您的 npm
可执行文件,它现在应该使用更大或等于 lockfileVersion
。
https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json#lockfileversion
lockfileversion 2 是 NPM 7。所以当我还在 6(lockfileversion 1)时,我团队中的一个人正在使用 NPM 7。