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

Tha*_*un_ 6 lockfile version npm

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

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

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

小智 5

是的,我自己试过了。这是博客中的一句话:

需要注意的一个变化是新的锁文件格式,它向后兼容 npm 6 用户。

来源:https : //github.blog/2021-02-02-npm-7-is-now-generally-available/#changes-to-the-lockfile