win10安裝Node版本管理器nvm
阿新 • • 發佈:2020-08-09
使用nvm的原因
開發公司專案和個人專案時,由於公司專案比較舊,Node版本比較低,但是自己做的專案安裝的包,需要比較新的Node包,10以上的版本,所以就需要在同一臺機器上安裝多個版本的Node。經過搜尋,決定使用nvm
來做Node版本的管理。
安裝前需要先將之前安裝的Node版本完全刪除
-
Windows設定 --> 應用--> 找到Node-->點選解除安裝
-
重啟電腦(或者從工作管理員中殺死所有Node相關的程序)
-
尋找以下資料夾並刪除他們。根據您安裝的版本,這些檔案可能存在也可能不存在:
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
- C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
-
檢查%PATH%環境變數,確保沒有引用Nodejs和npm的存在
-
重啟(重啟大法解決90%問題)
下載安裝
nvm安裝位置,看自己決定,但是安裝路徑不能有空格,比如Program Files
安裝的多版本Node放在哪裡,也看個人喜好,可以修改
環境變數,安裝好之後,環境變數會自動設定好
使用
在你的nvm安裝路徑
下開啟cmd
git bash
,在其他路徑下開啟,會報錯nvm: commond not found
(重啟!重啟!重啟!)
nvm -v // 檢視nvm版本,判斷是否安裝成功
nvm ls available // 獲取可獲取的Node版本
nvm install 12.14.1 // 安裝指定版本的Node
nvm use 12.14.1 // 使用指定版本Node
nvm list // 列出本地已安裝的Node版本
nvm uninstall 10.15.3 // 解除安裝指定版本Node
常用命令
命令 | 功能 |
---|---|
nvm -v | 檢視nvm版本,判斷是否安裝成功 |
nvm ls available | 獲取可獲取的Node版本 |
nvm install 12.14.1 | 安裝指定版本的Node |
nvm use 12.14.1 | 使用指定版本Node |
nvm uninstall 10.15.3 | 解除安裝指定版本Node |
使用nvm引發的問題
- 全域性安裝的包找不到了,我之前有修改過我的全域性包安裝位置
npm config set prefix "F:\nodejs\node global"
npm config set cache "F:\nodejs\node cache"
因為解除安裝之前Node的時候,以前設定的Node環境變數也被清掉了,需要重新設定
再增加一個環境變數
設定完之後,重開gitbash