NPM shrinkwrap.json
shrinkwrap.json 功能
可发布的锁定文件
shrinkwrap.json 说明
npm-shrinkwrap.json
是由 npm-shrinkwrap 创建的文件。
它与相同 package-lock.json
,但有一个主要警告:与不同 npm-shrinkwrap.json, npm-shrinkwrap.json
发布包时可能包含。
推荐的用例 npm-shrinkwrap.json
是通过发布过程在注册表上部署的应用程序:例如,用作全局安装或的守护程序和命令行工具 devDependencies。
强烈建议包作者不要发布此文件,因为这将阻止最终用户控制传递依赖项更新。
此外,如果软件包根目录中同时存在 package-lock.json
和 npm-shrinkwrap.json
,package-lock.json
则将忽略该文件,而使用此文件。
有关 npm-shrinkwrap.json
文件格式的完整详细信息和说明,请参阅 package-lock.json
的手册页。