使用NVM管理Node.js多版本的方法
前言
傳統(tǒng)方法,官網(wǎng)下載Node,安裝使用,缺陷是只能安裝一個版本,本次是基于NVM管理Node版本,可以通過NVM自主選擇多個Node的版本使用
Node.js網(wǎng)址:https://nodejs.org/en/download
推薦用阿里: 阿里云的 node 鏡像
1. 卸載歷史Node
控制面板卸載Node.js后,進(jìn)入到安裝目錄,比如:D:\Software\nodejs,清空此文件夾,刪除系統(tǒng)變量和環(huán)境變量,如下

遇到 workspace 清空占用的,可以通過 lObit Unlocker 解除占用后刪除
2. NVM 安裝
下載 nvm-windows:https://github.com/coreybutler/nvm-windows/releases

安裝 nvm-setup.exe ,安裝路徑選擇 D:\Software\nvm,切記不能將 NVM 和 nodejs 位置放一個文件夾!切記切記!

提示文件夾已存在,是否仍安裝,因為這里已經(jīng)提前建好了 nvm 文件夾,所以選擇是即可

Node.js的活動版本位置,這里選擇位置 D:\Software\nodejs

桌面通知是否接收,只選擇第一項:Node.js LTS (穩(wěn)定版)然后直接下一步

郵箱地址可接受更新通知,可選項,這里不選直接下一步

準(zhǔn)備安裝,檢查目標(biāo)安裝位置無誤后,點擊 Install 開始安裝

安裝完成

會通過 PowerShell 打開

這里關(guān)掉即可
3. 配置路徑
安裝完成后,不著急安裝 Node ,找到 NVM 安裝路徑,找到 settings.txt 文件

配置 Node 和 npm 下載鏡像
root: D:\Software\nvm path: D:\Software\nodejs node_mirror:https://npmmirror.com/mirrors/node/ npm_mirror:https://npmmirror.com/mirrors/npm/

4. 檢查 NVM 是否安裝完成
打開 CMD 命令行窗口,輸入nvm,出現(xiàn)如下就表示安裝成功了。

5. NVM 管理 Node 源
先通過 nvm list available 查詢可下載版本號,LST表示可插入穩(wěn)定版本?!救缥粗付ò姹?,建議安裝LTS下的版本】,這里只列舉了一部分,完整列表,可訪問:https://nodejs.org/en/download/releases
nvm list available

這里下載 24.14.1 最新的穩(wěn)定版
nvm install 24.14.1

這里提示:error installing 24.14.1: Node.js v24.14.1 is not yet released or is not available for download yet.意思是:列表里顯示 24.14.1 是最新的 LTS,但 實際在運行命令的這一刻,Node.js 官方還沒把 24.14.1 的完整安裝包上傳好(或者 nvm 的下載鏈接還沒更新)。
最簡單有效的方法
# 直接安裝最新的 LTS(nvm 會自動選當(dāng)前可用的最新穩(wěn)定 LTS) nvm install lts # 或者安裝當(dāng)前的 Current 版本(推薦用于 openclaw) nvm install latest
其他實用命令:
- nvm install 24 → 安裝 24.x 系列的最新可用版本(不用寫完整小版本號)
- nvm install 24.14.0 → 嘗試稍早一個 patch 版本(通常已經(jīng)穩(wěn)定可用)
- nvm install 22 → 如果想保守一點,用上一個 LTS(22 系列目前也很穩(wěn)定)

先臨時切換回官方源
nvm node_mirror https://nodejs.org/dist/ nvm npm_mirror https://registry.npmjs.org/


這里先使用阿里最新的鏡像 Node.js v24.9.0
nvm use 24.9.0 # 或 nvm use 24 或 nvm use lts nvm on # 開啟 nvm 打開nodejs版本控制 node -v npm -v

列出 NVM 當(dāng)前管理的 Nodejs 版本列表
D:\Software\nvm>nvm ls
24.14.1
* 24.9.0 (Currently using 64-bit executable)
D:\Software\nvm>
通過 nvm install lts 和 nvm use x.x.x 后,系統(tǒng)變量和環(huán)境變量自動添加
NVM_HOME D:\Software\nvm NVM_SYMLINK D:\Software\nodejs %NVM_HOME% %NVM_SYMLINK%

nvm-windows 的工作原理是:
- 把不同版本的 Node 安裝在 nvm 自己的目錄下(通常是 %APPDATA%\nvm\v24.x.x)。
- 然后用 符號鏈接(symlink) 把 NVM_SYMLINK 指向的路徑(默認(rèn)或設(shè)置的 D:\Software\nodejs)“偽裝”成當(dāng)前使用的 Node 版本

6. 配置倉庫和緩存目錄
過去安裝 nodejs ,需要單獨新建 node_global 和 node_cache兩個文件夾,還需要在新建的 node_global 文件中再新建 node_modules 文件夾,現(xiàn)在 NVM下載的新版本 Node 已經(jīng)自動創(chuàng)建好這三個文件夾

接下來,命令行配置倉庫和緩存地址即可
npm config set prefix "D:\Software\nodejs\node_global" npm config set cache "D:\Software\nodejs\node_cache"
但通過獲取倉庫和緩存的位置可以發(fā)現(xiàn),NVM也已經(jīng)把這些配置好了
npm config get prefix npm config get cache

7. NRM 管理 NPM 源
安裝 NRM ,命令:npm install -g nrm
npm install -g nrm

列出可用的源:當(dāng)前配置的所有可用 npm 源以及它們的名稱和 URL

將當(dāng)前的 npm 源切換為指定的源,比如淘寶的鏡像源

測試鏡像源的速度

顯示當(dāng)前使用的源

8. 安裝 cnpm
npm install -g cnpm

問題
1. 在安裝 nvm 之前沒有卸載掉 node,導(dǎo)致 nvm 安裝完之后,node和npm都不可用。所以我們在拿到一個新電腦時候最好是先下載nvm,再安裝node版本。 2. 在第一次使用nvm安裝node后,記得使用 nvm use 切換下node版本,以及用 nvm on 打開nodejs版本控制,不然這時候node和npm也都不可用。 3. 使用 淘寶鏡像 https://registry.npm.taobao.org 報錯的問題,因為淘寶原鏡像域名(registry.npm.taobao.org)的 HTTPS 證書正式到期; npm 淘寶鏡像已經(jīng)切換到了registry.npmmirror.com,使用命令行重新切換就可以了 npm config set registry https://registry.npmmirror.com,文章鏈接:技術(shù)資訊:npm 淘寶鏡像正式到期,趕緊更新! 4. 出現(xiàn)報錯 無法將“node.exe”項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。(1.確保已經(jīng)安裝好nodejs 2. 環(huán)境變量配置成自己的路徑,嘗試修改路徑配置) 這個也可參考評論區(qū) 5. 想要知道node、npm安裝位置可以使用命令行 where node、where npm
9. 終極版命令【熟悉步驟直接用】
9.1 NVM 安裝的路徑
D:\Software\nvm
9.2 NVM 配置的 Nodejs 的路徑
D:\Software\nodejs
上述兩個是在安裝 NVM 時就設(shè)置好的,下面是 NVM 安裝完成后,配置的命令
9.3 NVM 下載 Nodejs 的鏡像源配置
9.3.1 設(shè)置 Node.js 官方源(推薦)
nvm node_mirror https://nodejs.org/dist/
9.3.2 設(shè)置 npm 官方源
nvm npm_mirror https://registry.npmjs.org/
9.3.3 如果選淘寶鏡像
nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/
9.4 安裝 Nodejs
可用 Nodejs 版本
nvm list available
下載 Nodejs
nvm install 24
或者
nvm install 16.20.2
使用 Nodejs【重要?。。 ?/p>
nvm use 24.9.0
列出 NVM 已經(jīng)下載管控的 Nodejs 版本
nvm list
9.5 NRM 下載 NPM 的鏡像源
全局下載 NRM
npm install -g nrm
列出可用的 npm 鏡像源
nrm ls
使用淘寶鏡像源
nrm use taobao
測試鏡像速度
nrm test
9.6 NPM 下載 CNPM
全局下載
npm install -g cnpm
以上就是使用NVM管理Node.js多版本的方法的詳細(xì)內(nèi)容,更多關(guān)于NVM管理Node.js多版本的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Nodejs 發(fā)送Post請求功能(發(fā)短信驗證碼例子)
這篇文章主要介紹了Nodejs 發(fā)送Post請求功能(發(fā)短信驗證碼例子),需要的朋友可以參考下2017-02-02
nodejs中轉(zhuǎn)換URL字符串與查詢字符串詳解
這篇文章主要介紹了nodejs中轉(zhuǎn)換URL字符串與查詢字符串詳解,需要的朋友可以參考下2014-11-11

