使用NRM快速切換npm鏡像源的操作指南
什么是 NRM?
NRM(Npm Registry Manager) 是一個(gè)用于管理 npm 鏡像源的命令行工具。 它能幫助開發(fā)者 快速切換 不同的 npm 源(如官方源、淘寶源、騰訊云源等),解決因 網(wǎng)絡(luò)問題導(dǎo)致的 npm install 依賴安裝緩慢或失敗的問題。
安裝 NRM
前提條件
- ? 已安裝 Node.js(建議 v12+)
- ? 已安裝 npm(通常隨 Node.js 自動(dòng)安裝)
全局安裝
通過 npm 全局安裝 NRM:

npm install -g nrm
驗(yàn)證安裝
安裝完成后運(yùn)行:

nrm --version
若顯示版本號(hào)(如 2.0.1 ),則說明安裝成功。
基礎(chǔ)使用
查看可用鏡像源列表

nrm ls
npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- https://r.cnpmjs.org/ taobao ----- https://registry.npmmirror.com/ nj --------- https://registry.nodejitsu.com/ npmMirror -- https://skimdb.npmjs.com/registry/
*表示當(dāng)前正在使用的源。
切換鏡像源
nrm use <源名稱>
例如切換至華為源:

nrm use huawei
測(cè)試源速度
測(cè)試所有源的響應(yīng)速度:

nrm test
測(cè)試特定源(如 taobao):

nrm test taobao
高級(jí)功能
添加自定義鏡像源
nrm add <源名稱> <源地址>
示例:
nrm add company http://npm.internal.company.com/
刪除鏡像源
nrm del <源名稱>
查看當(dāng)前源

nrm current
常見問題
權(quán)限問題
若安裝時(shí)報(bào)錯(cuò) EACCES,嘗試以下命令:
sudo npm install -g nrm --unsafe-perm
Windows 下命令不可用
檢查系統(tǒng)環(huán)境變量是否包含 npm 全局安裝路徑(如 %APPDATA%\npm)。
切換源后安裝仍慢
某些依賴可能需要清除緩存后重新安裝:
npm cache clean --force
推薦鏡像源
| 源名稱 | 地址 | 適用場(chǎng)景 |
|---|---|---|
| taobao | registry.npmmirror.com | 中國大陸用戶首選 |
| cnpm | r.cnpmjs.org/ | 企業(yè)級(jí)鏡像 |
| npm | registry.npmjs.org/ | 官方源(國際) |
卸載 NRM

npm uninstall -g nrm
驗(yàn)證是否卸載 NRM 成功①

npm list -g --depth=0
輸出示例:
C:\Windows\system32>npm list -g --depth=0 D:\Software\nodejs\node_global +-- @vue/cli@5.0.8 `-- cnpm@9.4.0
驗(yàn)證是否卸載 NRM 成功②

nrm --version
輸出示例:
C:\Windows\system32>nrm --version 'nrm' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批處理文件。
提示
- NRM 僅管理 npm 的鏡像源,不影響 yarn 或 pnpm 的配置。
- 如需管理其他包管理器的源,請(qǐng)使用對(duì)應(yīng)工具(如
yrm管理 yarn 源)。
以上就是使用NRM快速切換npm鏡像源的操作指南的詳細(xì)內(nèi)容,更多關(guān)于NRM切換npm鏡像源的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Postman xmysql不切換環(huán)境緩存數(shù)據(jù)到本地
這篇文章主要為大家介紹了Postman xmysql不切換環(huán)境緩存數(shù)據(jù)到本地示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Electron調(diào)用外接攝像頭并拍照上傳實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了Electron調(diào)用外接攝像頭并拍照上傳實(shí)例實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
輕松創(chuàng)建nodejs服務(wù)器(10):處理上傳圖片
這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(10):處理上傳圖片,本文是系列文章的最后一篇,包含了一個(gè)完整的處理上傳圖片的例子,需要的朋友可以參考下2014-12-12
使用Typescript和ES模塊發(fā)布Node模塊的方法
這篇文章主要介紹了使用Typescript和ES模塊發(fā)布Node模塊的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
node.js配置Token驗(yàn)證的2種方式總結(jié)
token驗(yàn)證,在設(shè)計(jì)登錄注冊(cè)和一些權(quán)限接口時(shí)發(fā)揮作用,下面這篇文章主要給大家介紹了關(guān)于node.js配置Token驗(yàn)證的2種方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02

