在 package.json 中手动更新了补丁版本号(编辑文件)。注意到锁定文件仍是旧版本,因此我运行了
npm install
进行更新。这时候,lockfileVersion
字段从 2
变成了 1
,这看起来很奇怪。关于 lockfileVersion
的 文档 说:
一个整数版本号,从 1 开始,表示生成此 package-lock.json 文件时使用的语义版本号。
这并没有帮助。那么这个版本号的变化是否会产生影响呢?它的减小看起来很奇怪。当我升级版本时,是否应该不更新锁定文件呢?
Node 版本为 v12.16.1,NPM 版本为 6.14.10。
npm version patch
会更新锁定文件,对吗? - jonrsharpepatch
来看看会发生什么。 - jcollumnpm version patch
,但lockfileVersion
仍保持为 2。 - jcollum