来自 npm 7 的 package-lock.json 中的 'lockfileVersion: 2' 是否与旧版本的 npm 兼容?

问题描述

我想知道新的 lockfiLeversion 2 是否向后兼容旧版本的 NPM。

现在,由于 NPM 7 发布,新的 package-lock.json 文件重新生成为不同的结构。从 lockfiLeversion 1 到 2。

我猜它是否受支持,如果从旧的 npm lockfile 添加新包到新的包将不兼容。

解决方法

是的,我自己试过了。这是博客的评论:

需要注意的一个变化是新的锁文件格式,它向后兼容 npm 6 用户。 -- https://github.blog/2021-02-02-npm-7-is-now-generally-available/