多個(gè)nodejs安裝及環(huán)境配置全過程
一、下載 nvm-windows
使用PowerShell下載(需要管理員權(quán)限)
Invoke-WebRequest -Uri "https://github.com/coreybutler/nvm-windows/releases/download/1.1.12/nvm-setup.exe" -OutFile "$env:USERPROFILE\Downloads\nvm-setup.exe"
在這條命令執(zhí)行之后瀏覽器會(huì)出現(xiàn)如下圖所示,就證明 nvm-windows 已經(jīng)下載好了。

二、安裝 nvm-windows
重點(diǎn):安裝 nvm 之前,必須先卸載已安裝的Node.js
安裝步驟:
1.找到下載好的 nvm-windows 并雙擊運(yùn)行
2.同意許可協(xié)議,再點(diǎn)擊“下一步”

3.選擇安裝路徑,此處可根據(jù)個(gè)人需求修改安裝路徑,修改完畢后繼續(xù)點(diǎn)擊【Next】按鈕

4.設(shè)置符號(hào)鏈接路徑,此處也根據(jù)個(gè)人需求修改安裝路徑,修改完畢后繼續(xù)點(diǎn)擊【Next】按鈕

以上安裝路徑只需根據(jù)自身需求去選擇安裝路徑即可!不是一定要安裝到C盤里面的!
5.然后就一直下一步即可直至安裝成功。
三、驗(yàn)證安裝
安裝完成后,以管理員身份打開新的PowerShell:
1.驗(yàn)證 nvm 是否安裝成功(會(huì)輸出類似于1.1.12的版本號(hào)或者其他版本號(hào))
nvm version
2.查看環(huán)境變量
echo $env:NVM_HOME

echo $env:NVM_SYMLINK

環(huán)境變量路徑與上面安裝node和符號(hào)鏈接的路徑是一致的。
四、安裝后的配置
1.設(shè)置淘寶鏡像(國內(nèi)用戶),以管理員身份打開新的PowerShell:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
2.驗(yàn)證設(shè)置
type $env:NVM_HOME\settings.txt

五、安裝Node.js版本
1.查看可用版本
nvm list available

根據(jù)所給的node版本號(hào)以及自身需求去安裝。
2.安裝多個(gè)版本
nvm install 11.4.0
nvm install 22.13.1
3.查看安裝位置
Get-ChildItem D:\Software\nvm

后面的地址,就是這個(gè)命令查詢出來的地址。(查詢出的地址根據(jù)安裝時(shí)設(shè)置的不同而有所出入)

可以看到安裝好的nodejs版本。
六、配置環(huán)境變量
1.此電腦右鍵--屬性--高級(jí)系統(tǒng)設(shè)置--環(huán)境變量--系統(tǒng)變量
2.在系統(tǒng)變量中“新建”一個(gè)“NVM_HOME"和“NVM_SYMLINK”

變量值為下圖命令所查詢出來的地址


變量值為下圖命令所查詢出來的地址

3.編輯Path變量(系統(tǒng)變量)
在Path中新建以下兩條:
%NVM_HOME% %NVM_SYMLINK%
最后全部點(diǎn)擊確定。
七、驗(yàn)證配置和切換版本
以管理員身份打開PowerShell
1.檢查環(huán)境變量

3.檢查nvm命令

4.查看已安裝的Node.js版本
nvm list

5.切換node.js版本號(hào)
nvm use 11.4.0
后面數(shù)字為你所需要切換的版本號(hào)(只能切換已下載的版本號(hào))
6.驗(yàn)證是否切換成功
node --version
npm --version
如為你所切換的版本號(hào)則成功!?。?!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Express實(shí)現(xiàn)微信登錄的雙token機(jī)制的項(xiàng)目實(shí)踐
本文主要介紹了Express實(shí)現(xiàn)微信登錄的雙token機(jī)制,兼容微信小程序與傳統(tǒng)賬號(hào)密碼登錄,通過訪問令牌和刷新令牌機(jī)制,解決Token過期問題,優(yōu)化用戶體驗(yàn)并提升安全性2025-08-08
Node.js重新刷新session過期時(shí)間的方法
在Node.js中,我們通常使用express-session這個(gè)包來使用和管理session,保存服務(wù)端和客戶端瀏覽器之間的會(huì)話狀態(tài)。那如何才能實(shí)現(xiàn)當(dāng)用戶刷新當(dāng)前頁面或者點(diǎn)擊頁面上的按鈕時(shí)重新刷新session的過期時(shí)間呢,接下來通過本文一起學(xué)習(xí)吧2016-02-02
Node.js中的?http?模塊實(shí)戰(zhàn)舉例
Node.js的http模塊是核心工具,用于創(chuàng)建HTTP服務(wù)器和客戶端,處理請(qǐng)求響應(yīng),支持HTTP/1.1協(xié)議,提供createServer、request等方法,是構(gòu)建Web應(yīng)用的基礎(chǔ),也可結(jié)合實(shí)現(xiàn)WebSocket協(xié)議,本文給大家介紹Node.js中的http模塊的相關(guān)知識(shí),感興趣的朋友一起看看吧2025-09-09
Node.js用Socket.IO做聊天軟件的實(shí)現(xiàn)示例
本文主要介紹了Node.js用Socket.IO做聊天軟件的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05

