目錄
npm-config
選擇 CLI 版本
目錄
概要
npm config set <key>=<value> [<key>=<value> ...]npm config get [<key> [<key> ...]]npm config delete <key> [<key> ...]npm config list [--json]npm config editnpm config fixalias: c
注意:此命令不了解工作區。
說明
npm 從命令列、環境變數、npmrc
檔案,以及在某些情況下,package.json
檔案取得其組態設定。
請參閱 npmrc 以取得有關 npmrc 檔案的更多資訊。
請參閱 config 以取得更深入的機制說明,以及可用的完整組態選項清單。
可以使用 npm config
命令來更新和編輯使用者和全域 npmrc 檔案的內容。
子命令
Config 支援下列子命令
set
npm config set key=value [key=value...]npm set key=value [key=value...]
將每個組態金鑰設定為提供的數值。修改使用者組態檔案,除非傳遞 location
。
如果省略數值,將從組態檔案中完全移除金鑰。
注意:為了向後相容,npm config set key value
支援作為 npm config set key=value
的別名。
get
npm config get [key ...]npm get [key ...]
將設定值回傳至標準輸出。
如果提供多個金鑰,則值會加上金鑰名稱作為前綴。
如果未提供金鑰,則此指令的行為與 npm config list
相同。
list
npm config list
顯示所有設定。使用 -l
也顯示預設值。使用 --json
以 json 格式顯示設定。
delete
npm config delete key [key ...]
從所有設定檔中刪除指定的金鑰。
edit
npm config edit
在編輯器中開啟設定檔。使用 --global
旗標編輯全域設定。
fix
npm config fix
嘗試修復無效的設定項目。通常這表示將驗證設定(例如 _auth
、_authToken
)附加至設定的 registry
。
組態
json
- 預設值:false
- 類型:布林值
是否輸出 JSON 資料,而不是一般輸出。
- 在
npm pkg set
中,它會在將設定值儲存至package.json
之前,使用 JSON.parse() 來分析設定值。
並非所有 npm 指令都支援。
global
- 預設值:false
- 類型:布林值
在「全域」模式中執行,因此套件會安裝至 prefix
資料夾,而不是目前的作業目錄。請參閱 資料夾 以進一步了解行為差異。
- 套件會安裝至
{prefix}/lib/node_modules
資料夾,而不是目前的作業目錄。 - bin 檔案會連結至
{prefix}/bin
- man 頁面會連結至
{prefix}/share/man
editor
- 預設值:EDITOR 或 VISUAL 環境變數,或 Windows 上的 '%SYSTEMROOT%\notepad.exe',或 Unix 系統上的 'vi'
- 類型:字串
針對 npm edit
和 npm config edit
執行的指令。
location
- 預設值:「user」,除非傳遞
--global
,這也會將此值設定為「global」 - 類型:「global」、「user」或「project」
傳遞至 npm config
時,這表示要使用哪個設定檔。
設定為「global」模式時,套件會安裝至 prefix
資料夾,而不是目前的作業目錄。請參閱 資料夾 以進一步了解行為差異。
- 套件會安裝至
{prefix}/lib/node_modules
資料夾,而不是目前的作業目錄。 - bin 檔案會連結至
{prefix}/bin
- man 頁面會連結至
{prefix}/share/man
long
- 預設值:false
- 類型:布林值
在 ls
、search
和 help-search
中顯示延伸資訊。