一、NVM 介紹
NVM
:Node Version Manage
疫粥,即Node
的版本管理工具。使用NVM
腰懂,可以很方便地在多個NodeJS
版本之間進(jìn)行切換梗逮。
由于項目開發(fā)當(dāng)中,不同的項目可能依賴不同版本的NodeJS
绣溜,這種情況下慷彤,NodeJS
版本的切換將會是一件非常麻煩的事情。因此怖喻,使用NVM
管理NodeJS
版本就顯得尤為重要底哗。
二、NVM 安裝
2.1 下載安裝包
GitHub 上下載安裝包锚沸,NVM地址: https://github.com/coreybutler/nvm-windows/releases跋选,選擇下載nvm-setup.exe。
2.2 NVM 安裝
(注:安裝
NVM
前哗蜈,建議先卸載電腦上現(xiàn)有的NodeJS
前标,避免冗余)
雙擊 nvm-setup.exe
文件,進(jìn)行 NVM
安裝
(1) 接受協(xié)議距潘,點(diǎn)擊下一步
(2) 選擇NVM
的安裝路徑炼列。可以按照個人習(xí)慣音比,自行選擇安裝路徑俭尖。選擇安裝在D:\AppData\Roaming\nvm
下 。
(3) 選擇NodeJS
的Symlink
(符號鏈接)文件夾的位置,用于生成NodeJS
的映射目錄稽犁。本王習(xí)慣焰望,選擇D:\Program Files\nodejs
。
注:安裝前缭付,需確保
Symlink
文件夾所在的路徑不存在柿估,否則可能安裝失敗循未。
(4) 點(diǎn)擊安裝陷猫,等待安裝完成。
(5) 配置環(huán)境變量的妖。
打開高級系統(tǒng)設(shè)置
->環(huán)境變量
绣檬,可以發(fā)現(xiàn),安裝成功后嫂粟,NVM
已經(jīng)自動幫我們配置了環(huán)境變量NVM_HOME
和NVM_SYMLINK
娇未,并且配置了Path
的值。
因此星虹,對于1.1.10
版本的NVM
零抬,環(huán)境變量一般情況下無需手動配置
注:若使用的是免安裝版的NVM,可以按照如下方式手動配置環(huán)境變量宽涌。
- 在用戶變量(或系統(tǒng)變量)中平夜,添加變量名
NVM_HOME
,變量的值為NVM
所在的根路徑(以本例為例卸亮,路徑為:D:\AppData\Roaming\nvm
)忽妒;- 在用戶變量(或系統(tǒng)變量)中,添加變量名
NVM_SYMLINK
兼贸,變量的值為NodeJS
的Symlink
文件夾的位置(以本例為例段直,路徑為:D:\Program Files\nodejs
);- 在用戶變量(或系統(tǒng)變量)的
path
當(dāng)中添加兩個值:%NVM_HOME%
和%NVM_SYMLINK%
溶诞。
(6) 配置NodeJS
下載代理鏡像(可選)
安裝完成后鸯檬,可以在NVM
安裝根目錄下的setting.txt
文件中,配置NodeJS
下載代理鏡像螺垢,解決在線安裝NodeJS
時速度慢的問題喧务。
- 鏡像地址
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
注:由于下載速度一般正常,并且可以使用離線安裝的方式安裝
NodeJS
甩苛,因此配置NodeJS
下載鏡像地址并不是必須的蹂楣。
2.2 驗證NVM是否安裝成功
安裝完成后,打開命令行窗口讯蒲,輸入nvm -v
痊土,出現(xiàn)版本號即表示安裝成功。
三墨林、NVM 安裝NodeJs
首先赁酝,在使用
NVM
安裝NodeJS
前犯祠,需以管理員身份打開命令行窗口。否則酌呆,將無法使用nvm use
命令切換NPM
版本衡载。
3.1 在線安裝NodeJs
(1) 首先,使用NVM
命令nvm list available
隙袁,查看可安裝的NodeJS
版本痰娱。建議選擇LTS
中的版本進(jìn)行安裝(LTS
,即Long Term Support
菩收,長期支持版本)
注:若要查看完整的可安裝版本列表梨睁,可訪問官網(wǎng):https://nodejs.org/en/download/releases。
(2) 使用NVM
命令nvm install
娜饵,進(jìn)行對應(yīng)版本NodeJS的在線安裝坡贺。
示例 :如需在線安裝14.21.2
版本的NodeJS
,直接在命令行窗口輸入:
nvm install 14.21.2
示例 :如需在線安裝18.14.0
版本的NodeJS
箱舞,直接在命令行窗口輸入:
nvm install 18.14.0
3.2 離線安裝NodeJs
(1) 從官網(wǎng)下載指定版本NodeJS
的免安裝版離線安裝包遍坟,下載地址:https://nodejs.org/en/download/releases/。
示例中操作電腦是Windows 11 64
位系統(tǒng)晴股,因此選擇node-v19.0.0-win-x64.zip
(2) 將指定版本的NodeJS
免安裝版離線安裝包愿伴,解壓后放入到NVM
安裝路徑的根目錄下,即可完成離線安裝队魏。
3.3 版本切換NodeJs
查看NVM
中安裝的NodeJS版本
nvm ls
若已經(jīng)成功安裝了指定版本的NodeJS
公般,只需要在命令行窗口執(zhí)行nvm use xx.xx.x
,切換對應(yīng)版本的NodeJS
即可胡桨。示例官帘,由于已經(jīng)安裝了14.21.2
版本,因此可以執(zhí)行以下命令:
nvm use 14.21.2
操作成功昧谊,即將出現(xiàn) :Now using node v14.21.2 (64-bit)
四刽虹、NVM 常用命令
- NVM的常用命令如下:
nvm list available
:查看可在線安裝的NodeJS版本
nvm ls
:列出所有已經(jīng)在NVM中安裝的NodeJS版本。
nvm current
:顯示當(dāng)前正在使用的Node版本呢诬。
nvm install xx.xx.xx
:在NVM中在線安裝指定版本的NodeJS涌哲,xx.xx.xx為指定的版本號。
nvm uninstall xx.xx.xx
:在NVM中卸載指定版本的NodeJS尚镰,xx.xx.xx為指定的版本號阀圾。
nvm use xx.xx.xx
:切換NodeJS版本,xx.xx.xx為指定的版本號狗唉。
nvm version
:顯示當(dāng)前所使用的NVM的版本號初烘。
五、配置鏡像源
- 1、 淘寶的鏡像
npm config set registry https://registry.npm.taobao.org
2022 年更新
淘寶出了新域名地址
npm config set registry https://registry.npmmirror.com/
- 2肾筐、鴻蒙的鏡像
npm config set registry https://repo.huaweicloud.com/repository/npm/
配置之后可以驗證是否成功(返回剛剛設(shè)置的地址即成功):
npm config get registry