在做項目期間,我們可能同時進行多個項目,而不同的項目使用的node版本也不是一樣的,這種情況下,我們就需要用到一個node版本管理工具來維護多個版本的node。nvm的作用就如此,它可以方便的在同一臺設(shè)備上進行多個node版本之間切換。
安裝
安裝之前如已安裝node,請先卸載
node卸載
- 在控制面板-程序-程序和功能中卸載
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users\Administrator\AppData\Roaming\npm
- C:\Users\Administrator\AppData\Roaming\npm-cache
刪除上述的幾個文件夾
nvm的安裝
直接進入安裝包下載地址:https://github.com/coreybutler/nvm-windows/releases,選擇nvm-setup.zip,下載后直接傻瓜式安裝,點擊下一步即可。也無需配置環(huán)境變量。
驗證是否安裝成功

nvm常用命令
-
nvm arch [32|64]: 顯示node是運行在32位還是64位模式。
image.png -
nvm install <version> [arch]:可以是node.js版本或最新穩(wěn)定版本latest。(可選[arch])指定安裝32位或64位版本(默認為系統(tǒng)arch)。設(shè)置[arch]為all以安裝32和64位版本。
image.png
nvm list [available]:查看目前已經(jīng)安裝的版本??蛇x的available,顯示可下載版本的部分列表。這個命令可以簡寫為nvm ls [available]。


nvm on: 啟用node.js版本管理。
nvm off: 禁用node.js版本管理(不卸載任何東西)
nvm proxy [url]: 設(shè)置用于下載的代理。留[url]空白,以查看當前的代理。設(shè)置[url]為none刪除代理。
nvm node_mirror [url]:設(shè)置node鏡像,默認為https://nodejs.org/dist/.??梢栽O(shè)置為淘寶的鏡像https://npm.taobao.org/mirrors/node/
nvm npm_mirror [url]:設(shè)置npm鏡像,默認為https://github.com/npm/npm/archive/??梢栽O(shè)置為淘寶的鏡像https://npm.taobao.org/mirrors/npm/
nvm uninstall <version>: 卸載指定版本的nodejs。
nvm use [version] [arch]: 切換到使用指定的nodejs版本??梢灾付?2/64位[arch]。

nvm use <arch>:將繼續(xù)使用所選版本,但根據(jù)提供的值切換到32/64位模式

nvm root [path]: 設(shè)置 nvm 存儲node.js不同版本的目錄 ,如果未設(shè)置,將使用當前目錄。
nvm -v: 顯示當前運行的nvm版本,可以為nvm。

