I. 概述

Node版本管理器(NVM)是一個管理並切換多個Node.js版本的實用工具。在這篇文章中,我們將介紹NVM最常用的功能、不同平台的安裝說明,以及它為何是開發者不可或缺的工具。

II. 安裝

macOS

使用Homebrew:

brew install nvm
mkdir ~/.nvm

在你的.bash_profile.zshrc或其他Shell設定檔中加入以下幾行:

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion

Linux及其他Unix系統

使用curl:

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

或使用wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

此腳本會將NVM儲存庫複製到~/.nvm,並在你的Shell設定檔(.bashrc.zshrc等)中加入必要的設定行。

III. 使用方法

1. 列出可用的Node.js版本

若要查看可用的Node.js版本清單,請執行:

nvm ls-remote

2. 安裝特定的Node.js版本

若要安裝特定版本,請使用nvm install指令並加上版本號:

nvm install 14.17.0

3. 列出已安裝的Node.js版本

若要查看已安裝的Node.js版本清單,請執行:

nvm ls

4. 在Node.js版本之間切換

若要切換到特定的Node.js版本,請使用nvm use指令並加上版本號:

nvm use 14.17.0

5. 設定預設的Node.js版本

若要為新的Shell工作階段設定預設版本,請使用nvm alias指令:

nvm alias default 14.17.0

6. 移除Node.js版本

若要移除特定的Node.js版本,請使用nvm uninstall指令並加上版本號:

nvm uninstall 14.17.0

7. 安裝最新的LTS(長期支援)版本

若要安裝最新的LTS版本,請執行:

nvm install --lts

8. 更新已安裝的Node.js版本

若要將已安裝的版本更新至最新修補版,請使用nvm reinstall-packages指令:

nvm install 14.17.0 --reinstall-packages-from=14.16.0

9. 使用特定Node.js版本執行腳本

若要使用特定Node.js版本執行腳本而不切換目前版本,請使用nvm exec指令:

nvm exec 14.17.0 node script.js

10. 使用特定Node.js版本執行指令

若要使用特定Node.js版本執行指令而不切換目前版本,請使用nvm run指令:

nvm run 14.17.0 --version

IV. 結論

NVM是一個強大的工具,讓開發者能夠輕鬆管理多個Node.js版本。它能在Node.js版本之間輕鬆切換,使得在不同環境中測試應用程式,或同時處理有不同Node.js需求的多個專案變得簡單。

透過本文所介紹的最常用功能,你現在應該能夠在系統上安裝NVM、管理Node.js版本,並有效地使用這個工具。祝你編碼愉快!