目錄
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 的手冊頁。