如何将 npm-shrinkwrap.json 转换为 package-lock.json 文件?

sli*_*wp2 10 npm

我有一个旧项目npm-shrinkwrap.json文件的旧项目。

现在,我想转换npm-shrinkwrap.jsonpackage-lock.json文件。

我怎样才能做到这一点?

最重要的是依赖树和版本必须正确。

小智 7

作为一个简单的解决方案,我们可以将文件从 重命名npm-shrinkwrap.jsonpackage-lock.json,因为这两个文件应该具有完全相同的内容和格式。完毕!参考package-lock.jsonnpm-shrinkwrap.json

尽管这两个文件具有完全相同的内容,但 npm 处理它们的方式存在一些差异。例如当我们运行npm installvsnpm ci命令时。另请注意,如果我们决定发布我们的 npm 包(package-lock.json使用npm-shrinkwrap.jsonnpm publish命令)您可以参考官方 npm 文档以获取有关这些特定命令的详细信息。

干杯!