[TOC] #### 1. 介紹 ---- nrm 是 npm 的擴(kuò)展包,可以使用 npm install 進(jìn)行安裝 nrm 是一個(gè) npm 鏡像源管理器,可以實(shí)現(xiàn)快速地在 npm 源之間進(jìn)行切換 npm 默認(rèn)使用的是 npm 官方鏡像源,在國(guó)內(nèi)使用官方源下載包會(huì)比較慢,一般情況我們都會(huì)使用國(guó)內(nèi)鏡像加速包的下載 使用下面命令可以查看當(dāng)前使用的鏡像源 ``` npm config ls npm get registry ``` 使用淘寶的鏡像源: 這種方式配置鏡像源命令有點(diǎn)長(zhǎng),當(dāng)我們想要切換指定源時(shí),還要百度去查這個(gè)源的地址,比較麻煩,此時(shí)我們可以使用 nrm 進(jìn)行快速切換制定的鏡像源 ``` npm set registry https://registry.npmmirror.com ``` #### 2. 安裝 --- 全局安裝 nrm ``` npm install nrm -g ``` 查看 nrm 版本 ``` # 查看 nrm 版本 nrm --version # 查看 nrm 版本簡(jiǎn)寫(xiě)形式 nrm -V # 查看全局包 nrm npm list nrm -g ``` #### 3. 用法 --- ```bash # 查看可選源 nrm ls # 查看當(dāng)前源 nrm current # 切換源 nrm use <registry> ``` 添加、刪除源 nrm 默認(rèn)提供一些最常用的鏡像源,其實(shí)已經(jīng)足夠使用了,但還是想要自定義源,nrm 也提供了相應(yīng)的命令供開(kāi)發(fā)者操作 ``` # 添加一個(gè)新的源 nrm add <registry> <url> # 刪除源 nrm del <registry> ``` 測(cè)試源的速度: 建議通過(guò)測(cè)試源的速度,最終選擇使用響應(yīng)較快的鏡像源 ``` nrm test <registry> ``` 恢復(fù)為默認(rèn)鏡像源 ```bash npm config set registry=https://registry.npmjs.org ```