爬取數(shù)據(jù)做網(wǎng)站網(wǎng)站seo內(nèi)容優(yōu)化
.npmrc配置文件
.npmrc
?是一個(gè)用于配置 npm 行為的文件。這個(gè)文件可以位于多個(gè)地方,但最常見的是位于項(xiàng)目目錄或者你的用戶主目錄。npmrc文件由一系列鍵值對(duì)組成,用于配置npm在執(zhí)行命令時(shí)的行為和參數(shù)。
一個(gè)?.npmrc
?文件的例子可能包含以下內(nèi)容:
# 指定 npm 從哪個(gè)注冊表服務(wù)器下載包
registry=https://registry.npmjs.org/#緩存存放目錄
cache=/path/to/npm-cache
使用作用域包
作用域包是一種有層次結(jié)構(gòu)的npm軟件包命名規(guī)范,通常用于將相關(guān)的模塊組織在一起。如果我們希望將所有作用域包的下載路徑指定到一個(gè)統(tǒng)一的目錄,可以配置@scope:registry
:
@myscope:registry=https://registry.example.com/
這在企業(yè)私有環(huán)境下也是非常常見的,比如需要安裝cnpm鏡像下的某個(gè)作用域包,可以指定其來源而不需要切換鏡像。
企業(yè)內(nèi)網(wǎng)下的源管理
例如,在企業(yè)內(nèi)網(wǎng)中的Gitlab或者是Jenkins運(yùn)行包安裝的過程中,幾乎使用的是私有源,而這些鏡像可能并不頻繁更新,當(dāng)你想要使用社區(qū)的先進(jìn)版本時(shí)就有可能會(huì)404,所以可以默認(rèn)配置:
registry=https://registry.npm.taobao.org/
而對(duì)于發(fā)布在私有源的,則可以使用作用域包,二者寫在一起,其中作用域包優(yōu)先級(jí)更高:
registry=https://registry.npm.taobao.org/
@myscope:registry=https://registry.example.com/
管理依賴的存儲(chǔ)路徑
在默認(rèn)情況下,npm將依賴安裝到項(xiàng)目根目錄下的node_modules
文件夾中。但在某些情況下,我們可能希望將依賴安裝到其他目錄,例如統(tǒng)一管理全局依賴。這時(shí),可以配置prefix
來指定全局依賴的存儲(chǔ)路徑:
prefix=/path/to/global/node_modules
要注意的是,.npmrc
?文件中的配置項(xiàng)可以有多個(gè)來源,包括全局的、用戶級(jí)別的和項(xiàng)目級(jí)別的。如果不同級(jí)別的?.npmrc
?文件有沖突的設(shè)置,npm 會(huì)按照以下優(yōu)先級(jí)順序應(yīng)用配置:項(xiàng)目級(jí)別?.npmrc
?> 用戶級(jí)別?.npmrc
?> 全局?.npmrc
。