目录
npm-shrinkwrap.json
可发布的锁定文件
选择 CLI 版本
目录
描述
npm-shrinkwrap.json
是由 npm shrinkwrap
创建的文件。它与 package-lock.json
相同,但有一个主要区别:与 package-lock.json
不同,npm-shrinkwrap.json
可以在发布包时包含在内。
npm-shrinkwrap.json
的推荐用例是通过注册表上的发布过程部署的应用程序:例如,旨在作为全局安装或 devDependencies
的守护程序和命令行工具。强烈建议库作者不要发布此文件,因为这会阻止最终用户控制传递依赖项的更新。
如果在包根目录中同时存在 package-lock.json
和 npm-shrinkwrap.json
,则 npm-shrinkwrap.json
将优先于 package-lock.json
文件。
有关 npm-shrinkwrap.json
文件格式的完整详细信息和说明,请参阅 package-lock.json 的手册页。