`lockfile-version`

中英双语
  • 默认值:如果没有锁文件或当前锁文件版本小于或等于 2,则为版本 2,否则保持当前锁文件版本
  • 类型:null、1、2、3、"1"、"2" 或 "3"

设置要在 package-lock.json 和 npm-shrinkwrap-json 文件中使用的 lockfile 格式版本。可能的选项是:

1:npm 版本 5 和 6 使用的 lockfile 版本。缺少一些在安装过程中使用的数据,导致安装速度较慢且可能不太确定。在与旧的 npm 版本互操作时防止锁定文件流失。

2:npm 版本 7 使用的默认 lockfile 版本。包括版本 1 锁定文件数据和版本 3 锁定文件数据,以获得最大的确定性和互操作性,但以磁盘上的更多字节为代价。

3:只有在 npm 版本 7 中引入的新的 lockfile 信息。磁盘上比 lockfile 版本 2 小,但不能与旧的 npm 版本互操作。如果所有用户都使用 npm 版本 7 或更高版本,则非常理想。