原文:前端 - npm绍赛、yarn蔓纠、pnpm更新國(guó)內(nèi)鏡像 - 個(gè)人文章 - SegmentFault 思否
1. npm 設(shè)置國(guó)內(nèi)鏡像源
1.1 鏡像源概述
鏡像源是軟件包管理工具用來(lái)下載和安裝軟件包的服務(wù)器地址。由于網(wǎng)絡(luò)原因吗蚌,直接使用官方源可能會(huì)導(dǎo)致速度慢或連接失敗的問(wèn)題腿倚。國(guó)內(nèi)鏡像源可以提供更快的訪問(wèn)速度和更穩(wěn)定的連接。
1.2 鏡像源的選擇
國(guó)內(nèi)有許多可用的npm鏡像源蚯妇,包括但不限于淘寶鏡像敷燎、騰訊云鏡像、cnpm等箩言。這些鏡像源通常會(huì)同步官方npm源的包硬贯,但可能會(huì)有一些延遲。
1.2.1 淘寶鏡像
淘寶鏡像源是目前國(guó)內(nèi)使用較為廣泛的鏡像源之一陨收。根據(jù)最新的信息饭豹,淘寶鏡像的地址已更新為https://registry.npmmirror.com/。
1.2.2 騰訊云鏡像
騰訊云鏡像源提供了另一個(gè)選擇务漩,地址為https://mirrors.cloud.tencent.com/npm/拄衰,同樣可以提供快速的下載速度。
1.2.3 cnpm
cnpm是一個(gè)基于npm的中國(guó)鏡像源饵骨,地址為https://r.cnpmjs.org/翘悉,它提供了npm包的完整鏡像,并且更新速度較快宏悦。
1.3 設(shè)置方法
設(shè)置npm使用國(guó)內(nèi)鏡像源可以通過(guò)命令行進(jìn)行,以下是設(shè)置淘寶鏡像源的步驟:
# 查詢當(dāng)前使用的鏡像源
npm get registry
設(shè)置為淘寶鏡像源
npm config set registry https://registry.npmmirror.com/
還原為官方鏡像源
npm config set registry https://registry.npmjs.org/
1.4 驗(yàn)證設(shè)置
設(shè)置完成后包吝,可以通過(guò)以下命令驗(yàn)證是否成功切換到指定的鏡像源:
npm get registry
如果輸出的地址是設(shè)置的國(guó)內(nèi)鏡像源地址饼煞,則表示設(shè)置成功。
2. yarn 設(shè)置國(guó)內(nèi)鏡像源
2.1 鏡像源概述
與npm類(lèi)似诗越,yarn也有國(guó)內(nèi)鏡像源的選項(xiàng)砖瞧,以提升在中國(guó)大陸地區(qū)的訪問(wèn)速度和穩(wěn)定性。
2.2 鏡像源的選擇
yarn用戶可以選擇以下國(guó)內(nèi)鏡像源之一來(lái)加速包的下載:
2.2.1 淘寶鏡像
淘寶鏡像源是yarn用戶常用的一個(gè)鏡像源嚷狞,其地址為https://registry.npmmirror.com/块促。
2.2.2 騰訊云鏡像
騰訊云鏡像源地址為https://mirrors.cloud.tencent.com/npm/,提供了快速的yarn包下載服務(wù)床未。
2.2.3 官方源作為備選
在某些情況下竭翠,如果國(guó)內(nèi)鏡像源無(wú)法滿足需求,用戶可以選擇切換回yarn的官方源https://registry.yarnpkg.com/薇搁。
2.3 設(shè)置方法
設(shè)置yarn使用國(guó)內(nèi)鏡像源的步驟如下:
# 查詢當(dāng)前使用的鏡像源
yarn config get registry
設(shè)置為淘寶鏡像源
yarn config set registry https://registry.npmmirror.com/
還原為官方鏡像源
yarn config set registry https://registry.yarnpkg.com/
2.4 驗(yàn)證設(shè)置
通過(guò)以下命令可以驗(yàn)證yarn是否成功切換到指定的鏡像源:
yarn config get registry
如果輸出的地址是設(shè)置的國(guó)內(nèi)鏡像源地址斋扰,則表示設(shè)置成功。
3. pnpm 設(shè)置國(guó)內(nèi)鏡像源
3.1 鏡像源概述
pnpm作為新興的包管理工具,同樣支持使用國(guó)內(nèi)鏡像源以優(yōu)化在中國(guó)大陸地區(qū)的使用體驗(yàn)传货。
3.2 鏡像源的選擇
pnpm用戶可以選擇以下國(guó)內(nèi)鏡像源之一來(lái)提高下載速度和穩(wěn)定性:
3.2.1 淘寶鏡像
淘寶鏡像源是pnpm用戶常用的鏡像源之一屎鳍,地址為https://registry.npmmirror.com/。
3.2.2 騰訊云鏡像
騰訊云鏡像源提供了快速的pnpm包下載服務(wù)问裕,地址為https://mirrors.cloud.tencent.com/npm/逮壁。
3.2.3 官方源作為備選
在某些情況下,如果國(guó)內(nèi)鏡像源無(wú)法滿足需求粮宛,用戶可以選擇切換回pnpm的官方源https://registry.npmjs.org/窥淆。
3.3 設(shè)置方法
設(shè)置pnpm使用國(guó)內(nèi)鏡像源的步驟如下:
# 查詢當(dāng)前使用的鏡像源
pnpm get registry
設(shè)置為淘寶鏡像源
pnpm config set registry https://registry.npmmirror.com/
還原為官方鏡像源
pnpm config set registry https://registry.npmjs.org/
</pre>
3.4 驗(yàn)證設(shè)置
通過(guò)以下命令可以驗(yàn)證pnpm是否成功切換到指定的鏡像源:
pnpm get registry
如果輸出的地址是設(shè)置的國(guó)內(nèi)鏡像源地址,則表示設(shè)置成功窟勃。
3.5 鏡像源管理工具nrm的使用
nrm是一個(gè)npm registry manager祖乳,可以幫助用戶更方便地管理不同的鏡像源。以下是nrm的基本使用方式:
npm install nrm -g
列出所有配置的鏡像源
nrm ls
添加新的鏡像源
nrm add <registry-name> <registry-url>
刪除鏡像源
nrm del <registry-name>
切換當(dāng)前使用的鏡像源
nrm use <registry-name>
測(cè)試所有鏡像源的速度
nrm test
</pre>
使用nrm可以快速在不同的鏡像源之間切換秉氧,找到最適合當(dāng)前網(wǎng)絡(luò)環(huán)境的鏡像源眷昆。