W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
npm 配置文件
npm 從命令行、環(huán)境變量和npmrc
文件中獲取其配置設置。
該npm config
命令可用于更新和編輯用戶和全局 npmrc 文件的內(nèi)容。
有關可用配置選項的列表,請參閱?config。
四個相關文件是:
/path/to/my/project/.npmrc
)~/.npmrc
)$PREFIX/etc/npmrc
)/path/to/npm/npmrc
)
所有 npm 配置文件都是一個 ini 格式的key = value
參數(shù)列表。環(huán)境變量可以使用${VARIABLE_NAME}
.?例如:
prefix = ${HOME}/.npm-packages
加載這些文件中的每一個,并按優(yōu)先級順序解析配置選項。例如,userconfig
文件中的設置將覆蓋 globalconfig
文件中的設置。
通過在鍵名后添加“[]”來指定數(shù)組值。例如:
key[] = "first value"
key[] = "second value"
在線路.npmrc
時,他們用開頭的文件被解釋為注釋?;
或#
字符。.npmrc
文件由npm/ini解析?,它指定了此注釋語法。
例如:
## last modified: 01 Jan 2016
; Set a new registry for a scoped package
@myscope:registry=https://mycustomregistry.example.org
當一個項目在當?shù)毓ぷ鳎粋€.npmrc
項目的根文件(即的兄弟node_modules
和package.json
)將設置配置值具體到這個項目中。
請注意,這僅適用于您在其中運行 npm 的項目的根目錄。當您的模塊發(fā)布時,它不起作用。例如,您不能發(fā)布強制自己在全球或不同位置安裝的模塊。
此外,此文件不會在全局模式下讀取,例如在運行?npm install -g
.
$HOME/.npmrc
(或userconfig
參數(shù),如果在環(huán)境或命令行中設置)
$PREFIX/etc/npmrc
(或globalconfig
參數(shù),如果在上面設置):此文件是一個 ini 文件格式的key = value
參數(shù)列表。環(huán)境變量可以如上替換。
path/to/npm/itself/npmrc
這是一個不可更改的“內(nèi)置”配置文件,npm 在更新時保持一致。使用./configure
?npm 附帶的腳本在此處設置字段。這主要是為了分發(fā)維護人員以標準和一致的方式覆蓋默認配置。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: