1. 程式人生 > 實用技巧 >win10安裝Node版本管理器nvm

win10安裝Node版本管理器nvm

使用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-window

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