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