一、NVM 介紹
NVM
:Node Version Manage
,即Node
的版本管理工具。使用NVM
,可以很方便地在多個NodeJS
版本之間進行切換。
由于項目開發當中,不同的項目可能依賴不同版本的NodeJS
,這種情況下,NodeJS
版本的切換將會是一件非常麻煩的事情。因此,使用NVM
管理NodeJS
版本就顯得尤為重要。
二、NVM 安裝
2.1 下載安裝包
GitHub 上下載安裝包,NVM地址: https://github.com/coreybutler/nvm-windows/releases,選擇下載nvm-setup.exe。
2.2 NVM 安裝
(注:安裝
NVM
前,建議先卸載電腦上現有的NodeJS
,避免冗余)
雙擊 nvm-setup.exe
文件,進行 NVM
安裝
(1) 接受協議,點擊下一步
(2) 選擇NVM
的安裝路徑。可以按照個人習慣,自行選擇安裝路徑。選擇安裝在D:\AppData\Roaming\nvm
下 。
(3) 選擇NodeJS
的Symlink
(符號鏈接)文件夾的位置,用于生成NodeJS
的映射目錄。本王習慣,選擇D:\Program Files\nodejs
。
注:安裝前,需確保
Symlink
文件夾所在的路徑不存在,否則可能安裝失敗。
(4) 點擊安裝,等待安裝完成。
(5) 配置環境變量。
打開高級系統設置
->環境變量
,可以發現,安裝成功后,NVM
已經自動幫我們配置了環境變量NVM_HOME
和NVM_SYMLINK
,并且配置了Path
的值。
因此,對于1.1.10
版本的NVM
,環境變量一般情況下無需手動配置
注:若使用的是免安裝版的NVM,可以按照如下方式手動配置環境變量。
- 在用戶變量(或系統變量)中,添加變量名
NVM_HOME
,變量的值為NVM
所在的根路徑(以本例為例,路徑為:D:\AppData\Roaming\nvm
);- 在用戶變量(或系統變量)中,添加變量名
NVM_SYMLINK
,變量的值為NodeJS
的Symlink
文件夾的位置(以本例為例,路徑為:D:\Program Files\nodejs
);- 在用戶變量(或系統變量)的
path
當中添加兩個值:%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
,出現版本號即表示安裝成功。
三、NVM 安裝NodeJs
首先,在使用
NVM
安裝NodeJS
前,需以管理員身份打開命令行窗口。否則,將無法使用nvm use
命令切換NPM
版本。
3.1 在線安裝NodeJs
(1) 首先,使用NVM
命令nvm list available
,查看可安裝的NodeJS
版本。建議選擇LTS
中的版本進行安裝(LTS
,即Long Term Support
,長期支持版本)
注:若要查看完整的可安裝版本列表,可訪問官網:https://nodejs.org/en/download/releases。
(2) 使用NVM
命令nvm install
,進行對應版本NodeJS的在線安裝。
示例 :如需在線安裝14.21.2
版本的NodeJS
,直接在命令行窗口輸入:
nvm install 14.21.2
示例 :如需在線安裝18.14.0
版本的NodeJS
,直接在命令行窗口輸入:
nvm install 18.14.0
3.2 離線安裝NodeJs
(1) 從官網下載指定版本NodeJS
的免安裝版離線安裝包,下載地址:https://nodejs.org/en/download/releases/。
示例中操作電腦是Windows 11 64
位系統,因此選擇node-v19.0.0-win-x64.zip
(2) 將指定版本的NodeJS
免安裝版離線安裝包,解壓后放入到NVM
安裝路徑的根目錄下,即可完成離線安裝。
3.3 版本切換NodeJs
查看NVM
中安裝的NodeJS版本
nvm ls
若已經成功安裝了指定版本的NodeJS
,只需要在命令行窗口執行nvm use xx.xx.x
,切換對應版本的NodeJS
即可。示例,由于已經安裝了14.21.2
版本,因此可以執行以下命令:
nvm use 14.21.2
操作成功,即將出現 :Now using node v14.21.2 (64-bit)
四、NVM 常用命令
- NVM的常用命令如下:
nvm list available
:查看可在線安裝的NodeJS版本
nvm ls
:列出所有已經在NVM中安裝的NodeJS版本。
nvm current
:顯示當前正在使用的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
:顯示當前所使用的NVM的版本號。
五、配置鏡像源
- 官方鏡像
https://registry.npmjs.org/
- 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/
配置之后可以驗證是否成功(返回剛剛設置的地址即成功):
npm config get registry