使用nvm遇到的坑

背景:目前已安裝nodejs版本過高,新項目需要安裝的一個工具需要低版本nodejs支持,因此打算使用nvm來切換版本。

一、安裝nvm

可參考: https://segmentfault.com/a/1190000010596717
簡述安裝過程如下:
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、報‘node’不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。
首先找到了nvm的安裝及使用教程,跟著教程一步步安裝,安裝成功了,但是結(jié)果發(fā)現(xiàn)node和npm無法使用了,如下圖

image.png

網(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、重啟電腦
刪除npm環(huán)境變量

2、報'拒絕訪問'。
安裝6.9.0并使用6.9.0版本的nodejs,使用node命令會拒絕訪問,原因未知。電腦操作系統(tǒng)是win10,不知道有沒有關(guān)系。
解決方案:不使用6.9.0,改用6.10.3等其他版本,一切正常了。
用6.10.3、10.16.0等版本就是正常的。

不正常

正常

3、報錯:無法將“yarn”項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱
yarn無法使用

解決方案:卸載yarn,并重新安裝yarn
yarn正常使用

4、報錯:'fet' 不是內(nèi)部或外部命令,也不是可運行的程序

fet無法使用

解決方案:卸載fet,并重新安裝fet
fet正常使用

fet版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容