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

10

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

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

我应该如何操作?

最重要的是确保依赖关系树和版本正确无误。

1个回答

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

尽管这两个文件的内容完全相同,但 npm 处理它们的方式有一些不同。例如,在运行npm installnpm ci命令时的区别。另外请注意,与npm-shrinkwrap.json不同,package-lock.json不会被发布到 npm 注册表中,如果我们决定发布我们的 npm 包(使用npm publish命令)。可以参考官方 npm 文档了解这些特定命令的详细信息。
干杯!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接