一、什麼是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-hant/n/368334.html