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