使用NVM安裝NodeJS

一、NVM 介紹

NVMNode 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下 。

NVM安裝路徑.png

(3) 選擇NodeJSSymlink (符號鏈接)文件夾的位置,用于生成NodeJS的映射目錄。本王習慣,選擇D:\Program Files\nodejs

注:安裝前,需確保Symlink文件夾所在的路徑不存在,否則可能安裝失敗。

確認Symlink文件夾路徑.png

(4) 點擊安裝,等待安裝完成。
(5) 配置環境變量。
打開高級系統設置->環境變量,可以發現,安裝成功后,NVM已經自動幫我們配置了環境變量NVM_HOMENVM_SYMLINK,并且配置了Path的值。

配置環境變量.png

因此,對于1.1.10 版本的NVM,環境變量一般情況下無需手動配置

注:若使用的是免安裝版的NVM,可以按照如下方式手動配置環境變量。
  1. 在用戶變量(或系統變量)中,添加變量名NVM_HOME,變量的值為NVM所在的根路徑(以本例為例,路徑為:D:\AppData\Roaming\nvm);
  2. 在用戶變量(或系統變量)中,添加變量名NVM_SYMLINK,變量的值為NodeJSSymlink 文件夾的位置(以本例為例,路徑為:D:\Program Files\nodejs);
  3. 在用戶變量(或系統變量)的path當中添加兩個值:%NVM_HOME%%NVM_SYMLINK%

(6) 配置NodeJS下載代理鏡像(可選)
安裝完成后,可以在NVM安裝根目錄下的setting.txt文件中,配置NodeJS下載代理鏡像,解決在線安裝NodeJS時速度慢的問題。

image.png
  • 鏡像地址

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/
image.png

注:由于下載速度一般正常,并且可以使用離線安裝的方式安裝NodeJS,因此配置NodeJS下載鏡像地址并不是必須的。

2.2 驗證NVM是否安裝成功

安裝完成后,打開命令行窗口,輸入nvm -v,出現版本號即表示安裝成功。

image.png

三、NVM 安裝NodeJs

首先,在使用NVM安裝NodeJS前,需以管理員身份打開命令行窗口。否則,將無法使用nvm use命令切換NPM版本。

3.1 在線安裝NodeJs

(1) 首先,使用NVM命令nvm list available,查看可安裝的NodeJS版本。建議選擇LTS中的版本進行安裝(LTS,即Long Term Support,長期支持版本)

image.png

注:若要查看完整的可安裝版本列表,可訪問官網: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/

從官網下載指定版本NodeJS的免安裝版離線安裝包.png

示例中操作電腦是Windows 11 64位系統,因此選擇node-v19.0.0-win-x64.zip

NodeJs 下載.png

(2) 將指定版本的NodeJS免安裝版離線安裝包,解壓后放入到NVM安裝路徑的根目錄下,即可完成離線安裝。

NVM中離線安裝各版本NodeJS .png

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)

版本切換NodeJs.png

四、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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容