背景:目前已安裝nodejs版本過(guò)高遇西,新項(xiàng)目需要安裝的一個(gè)工具需要低版本nodejs支持,因此打算使用nvm來(lái)切換版本严嗜。
一粱檀、安裝nvm
可參考: https://segmentfault.com/a/1190000010596717
簡(jiǎn)述安裝過(guò)程如下:
1、官網(wǎng)下載nvm-setup.zip
2漫玄、安裝
3茄蚯、修改配置文件(E:\Software\nvm\settings.txt 中加入下面2句)
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
4、檢查是否安裝成功
nvm -v //檢查nvm是否安裝成功
nvm install 6.10.0 // 安裝6.10.0版本的nodejs
nvm use 6.10.0 //使用6.10.0版本的nodejs
nvm list/nvm ls //查看當(dāng)前版本
node -v //檢查node是否可使用
npm -v //檢查npm是否可使用
二睦优、我遇到的坑
1渗常、報(bào)‘node’不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件汗盘。
首先找到了nvm的安裝及使用教程皱碘,跟著教程一步步安裝,安裝成功了隐孽,但是結(jié)果發(fā)現(xiàn)node和npm無(wú)法使用了癌椿,如下圖
網(wǎng)上找解決方法:安裝nvm前需卸載全局安裝的node和npm
1、卸載node:在控制面板找到nodejs并卸載
2菱阵、卸載npm:
1踢俄、刪除npm環(huán)境變量,如下圖
2送粱、刪除以下文件
C:\Users\Administrator\AppData\Roaming\npm
C:\Users\Administrator\AppData\Roaming\npm-cache
3褪贵、重啟電腦
2、報(bào)'拒絕訪問(wèn)'。
安裝6.9.0并使用6.9.0版本的nodejs,使用node命令會(huì)拒絕訪問(wèn)脆丁,原因未知世舰。電腦操作系統(tǒng)是win10,不知道有沒(méi)有關(guān)系槽卫。
解決方案:不使用6.9.0跟压,改用6.10.3等其他版本,一切正常了歼培。
用6.10.3震蒋、10.16.0等版本就是正常的。
3躲庄、報(bào)錯(cuò):無(wú)法將“yarn”項(xiàng)識(shí)別為 cmdlet查剖、函數(shù)、腳本文件或可運(yùn)行程序的名稱
解決方案:卸載yarn噪窘,并重新安裝yarn
4笋庄、報(bào)錯(cuò):'fet' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
解決方案:卸載fet倔监,并重新安裝fet