本文參考了NPM中文文檔寫做而成的html
刪除無關的軟件包npm
npm prune [[<@scope>/]<pkg>...][--production] [--dry-run][--json]
此命令刪除「外部」軟件包。若是提供了軟件包名稱,則僅刪除與提供的名稱之一匹配的軟件包。json
無關軟件包是未在父軟件包的依賴項列表中列出的軟件包。api
若是--production
指定了標誌或將 NODE_ENV 環境變量設置爲 production,則此命令將刪除您的包中指定的軟件包 devDependencies。設置 --no-production 將否認 NODE_ENV 爲 production。code
若是使用該--dry-run
標誌,則實際上不會進行任何更改。htm
若是使用了該--json
標誌,則 npm prune
所作的更改(或使用進行的更改--dry-run
)將做爲 JSON 對象輸出。對象
在啓用包鎖的正常操做中,安裝模塊後會自動修剪無關的模塊,您只須要帶有 --production 標誌的此命令便可。ci
若是您禁用了包鎖,那麼多餘的模塊將不會被刪除,而且您 npm prune
不時地須要運行來刪除它們。文檔
本文參考NPM中文文檔get