W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
移除無關的包
npm prune [[<@scope>/]<pkg>...] [--production] [--dry-run] [--json]
此命令移除“無關”的包。如果提供了包名,那么只有名稱匹配的那個包才會被移除。
無關的包指的是沒有在父包的依賴關系列表中列出的包。
如果指定了?--production
?參數,或者將?NODE_ENV
?環(huán)境變量 設置為?production
,這個命令將移除?devDependencies
?配置信息中列出的包。設置?--no-production
?將會取消?NODE_ENV
?為?production
?的設置。
如果使用--dry-run
標志,則實際上不會進行任何更改。
如果使用--json
標志,則npm prune
所做的更改(或將使用--dry-run
進行的更改)將打印為 JSON 對象。
在啟用包鎖的正常操作中,安裝模塊時會自動修剪無關的模塊,你只需要此帶有--production
標志的命令。
如果你禁用了包鎖,則不會刪除無關的模塊,你可以不時地運行npm prune
以刪除它們。
NODE_ENV
環(huán)境變量設置為 production
,則為dev
,否則為null
。dev
、optional
或peer
(可多次設置)要從磁盤上的安裝樹中省略的依賴項類型。
請注意,這些依賴的仍然解決,加入?package-lock.json
或npm-shrinkwrap.json
文件。它們只是沒有物理安裝在磁盤上。
如果包類型同時出現在--include
和--omit
列表中,則它將被包含在內。
如果生成的省略列表包含'dev'
,則NODE_ENV
環(huán)境變量將被設置'production'
為所有生命周期腳本。
false
Boolean
表示您不希望 npm 進行任何更改并且它應該只報告它會做的事情。這可以被傳遞到任何修改本地安裝,例如,命令的install
,update
,?dedupe
,uninstall
,以及pack
和publish
。
注意:這不是由其他網絡相關的命令,如兌現dist-tags
,?owner
等等。
false
Boolean
是否輸出JSON數據,而不是正常輸出。
npm pkg set
它允許在將設置值保存到您的package.json
.并非所有 npm 命令都支持。
String
(可多次設置)允許在當前項目的已配置工作區(qū)的上下文中運行命令,同時通過僅運行此配置選項定義的工作區(qū)進行過濾。
workspace
配置的有效值為:
為該npm init
命令設置時,可以將其設置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設置為項目中的全新工作區(qū)。
此值不會導出到子進程的環(huán)境中。
false
Boolean
啟用在所有已配置工作區(qū)的上下文中運行命令。
此值不會導出到子進程的環(huán)境中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: