NVM環境變數配置詳解

一、什麼是NVM

NVM(Node Version Manager)是一個可以管理多個 Node.js 版本的命令行工具,它可以在同一台機器上安裝多個版本的 Node.js,並可以輕鬆地在這些版本之間切換。

使用 NVM 可以方便地管理 Node.js 版本,從而滿足不同項目的不同需求。此外,NVM 還可以避免出現因單一 Node.js 版本不適應特定應用程序的問題。

二、安裝NVM

在 Linux 和 Mac 上使用以下命令安裝 NVM:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

在 Windows 上,可以從 NVM 的 GitHub 倉庫手動下載工具並進行安裝。

三、NVM常用命令

1. 安裝指定版本的 Node.js

可以使用以下命令來安裝指定版本的 Node.js:

$ nvm install 16.0.0

上述命令將會下載和安裝 Node.js 16.0.0 版本。如果安裝完成後,可以通過以下命令來檢查安裝的版本:

$ nvm ls

2. 切換 Node.js 版本

使用以下命令可以在已安裝的版本之間切換:

$ nvm use 14.16.0

上述命令將會切換到 Node.js 14.16.0 版本。可以使用 nvm ls 命令來查看當前使用的版本。

3. 查看支持的 Node.js 版本

使用以下命令可以列出所有支持的 Node.js 版本:

$ nvm ls-remote

上述命令將會列出所有可用的 Node.js 版本。

4. 卸載 Node.js

使用以下命令可以卸載一個已安裝的 Node.js 版本:

$ nvm uninstall 16.0.0

上述命令將會卸載 Node.js 16.0.0 版本。

四、NVM環境變數配置

1. NVM環境變數介紹

NVM的安裝是基於環境變數的,在你的命令行終端中輸入 nvm 命令時,其實是通過環境變數來找到 NVM 的入口程序,環境變數的作用在於指定操作系統中某些可使用的參數及變數,一般都設置在 ~/.bashrc 或 ~/.zshrc 這些 Shell 配置文件中。

2. 為何要配置NVM環境變數

當我們新開一個終端會話的時候,就需要使用NVM來管理Node.js版本,如果每次打開新的終端都手動輸入NVM命令,會非常麻煩。此時,就需要將NVM加入到系統的PATH中,定義全局命令,從而實現快捷使用NVM的目的。

3. NVM環境變數配置方法

Step1:查看NVM的安裝目錄

在終端輸入以下命令查看 NVM 的安裝目錄:

$ which nvm

上述命令將會輸出 NVM 的安裝目錄,例如:

/home/username/.nvm/nvm.sh

Step2:打開Shell配置文件

根據你使用的 Shell 不同,配置文件的名稱也有所不同,下面分別列出常見的 Shell 和對應的配置文件,打開對應的Shell配置文件。

Bash

Bash 的配置文件為 ~/.bashrc。

$ vi ~/.bashrc
Zsh

Zsh 的配置文件為 ~/.zshrc。

$ vi ~/.zshrc
Fish

Fish 的配置文件為 ~/.config/fish/config.fish。

$ vi ~/.config/fish/config.fish

Step3:設置NVM環境變數

在打開的 Shell 配置文件下部添加以下代碼:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

上述代碼實現將NVM_DIR設置為 NVM 的安裝目錄,並載入 nvm.sh 文件,從而實現NVM環境變數的配置。

Step4:使環境變數生效

完成以上配置,需要重新啟動終端,或執行以下命令使配置的環境變數生效:

$ source ~/.bashrc

或者:

$ source ~/.zshrc

或者:

$ source ~/.config/fish/config.fish

五、總結

NVM 是一個支持多版本 Node.js 並管理這些版本的命令行工具。為了快捷使用NVM,我們需要將NVM加入到系統的PATH中,定義全局命令,從而實現快捷使用NVM的目的。上述方法可以將NVM環境變數進行配置,以便於我們在任意的命令行中調用相關的命令。

原創文章,作者:FXRJU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/368334.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
FXRJU的頭像FXRJU
上一篇 2025-04-12 01:13
下一篇 2025-04-12 01:13

相關推薦

  • 如何設置Python環境變數

    Python是一種流行的腳本編程語言,它可以在不同的操作系統和平台上運行。但是,在使用Python時,我們需要設置Python環境變數,以便系統能夠正確地找到Python解釋器和相…

    編程 2025-04-29
  • 如何配置Python環境變數在Windows 11

    在本文中,您將學習如何在Windows 11操作系統上配置Python環境變數的步驟。Python是一種高級編程語言,廣泛用於編寫Web應用程序、數據分析、人工智慧和機器學習等。在…

    編程 2025-04-29
  • Python配置環境變數的作用

    Python配置環境變數是為了讓計算機能夠更方便地找到Python語言及其相關工具的位置,使其可以在任意目錄下使用Python命令。當您安裝Python後,您需要進行環境變數設置,…

    編程 2025-04-28
  • Python3添加環境變數

    本文將從多個方面對Python3添加環境變數進行詳細闡述,包括添加環境變數的原因和方法、如何測試環境變數是否添加成功、如何在不同操作系統上添加環境變數以及常見問題的解決方法。 一、…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變數

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變數。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • MPU6050工作原理詳解

    一、什麼是MPU6050 MPU6050是一種六軸慣性感測器,能夠同時測量加速度和角速度。它由三個感測器組成:一個三軸加速度計和一個三軸陀螺儀。這個組合提供了非常精細的姿態解算,其…

    編程 2025-04-25
  • Java BigDecimal 精度詳解

    一、基礎概念 Java BigDecimal 是一個用於高精度計算的類。普通的 double 或 float 類型只能精確表示有限的數字,而對於需要高精度計算的場景,BigDeci…

    編程 2025-04-25

發表回復

登錄後才能評論