1、鏡像源鏈接切換
//查看鏡像源使用狀態: npm get registry //全局切換鏡像源: npm config set registry http://registry.npm.taobao.org //全局切換官方鏡像源 npm config set registry http://www.npmjs.org
2、nrm 管理鏡像源
nrm(npm registry manager )是npm的鏡像源管理工具,因為上面的代碼修改比較麻煩,還得記憶輸入網址,這個nrm就比較方便切換鏡像源了。
下載 並全局安裝nrm:
npm install nrm -g
npm install -g nrm
//-g表示全局安裝
查看可切換的鏡像源: (*表示正在使用的鏡像源)
//顯示當前可使用的鏡像源列表 nrm ls
* npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ taobao ----- https://registry.npm.taobao.org/ nj --------- https://registry.nodejitsu.com/ npmMirror -- https://skimdb.npmjs.com/registry/ edunpm ----- http://registry.enpmjs.org/
3、切換鏡像源
切換為淘寶鏡像源:
nrm use taobao
nrm ls報錯
【執行有錯的,不一一模一樣,但是都是這個原因導致的】
則找到第四行找到`cli.js`17行,注釋掉,
//注釋下列行
const NRMRC = path.join(process.env.HOME, '.nrmrc'); //替換為 const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');