前情
在使用node.js的過程中,經常會時不是遇到有些包下載安裝慢或者失敗,有時可以嘗試切換源來解決這類問題
坑
通過npm install nrm -g安裝完nrm后運行nrm一直報錯
Why?
在64位操作系統中運行node時,process.platform會返回“win32”,這實際上應該是node的BUG,但nrm應該沒有對這種問題做兼容處理
解決方案1
通過錯誤提示找到nrm下的cli.js文件,把第17行改成如下:
const NRMRC = path.join(process.env[process.platform == 'win32' ? 'USERPROFILE' : 'HOME'], '.nrmrc');
解決方案2
此問題在nrm的1.2.2版本中已修復,但是npm沒有同步更新,暫時可以通過gihub的方式安裝
npm install -g Pana/nrm