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

时间:2018-04-30 03:32:37

标签: npm

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

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

我该怎么做?

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

1 个答案:

答案 0 :(得分:1)

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

虽然这两个文件的内容完全相同,但 npm 处理它们的方式还是有一些不同。例如,当我们运行 npm installnpm ci 命令时。另请注意,如果我们决定发布我们的 npm 包(使用 package-lock.json 命令),npm-shrinkwrap.json 不会像 npm publish 那样发布到 npm 注册表。有关这些特定命令的详细信息,可以参考官方 npm 文档。

干杯!