Technical note

NodeJS-安裝與版本切換

Installing Node.js with nvm and switching between multiple Node versions.

  • Mar 11, 2022
  • nodejs
  • nvm

要安裝Node有兩種方式

  • 官網下載,直接安裝。 官網下載頁面
  • 透過nvm(Node的版本管理工具)來安裝。

建議使用nvm安裝,因為可以很輕鬆的轉換多個版本的node,會方便許多。

安裝nvm

首先要先安裝nvm,再藉由nvm安裝需要的node版本。 官方安裝教學

  • 下載NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  • 設定NVM的環境變數
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  • 啟動(根據環境)
# bash環境
source ~/.bashrc

# zsh環境
source ~/.zshrc

版本管理

  • 列出可安裝的node版本
nvm ls-remote
# 檢視有長期支援的版本
nvm ls-remote --lts
  • 檢視現有環境已安裝的node版本
nvm ls

nvm ls 範例圖片

  • 安裝指定版本的node
nvm install version-number

# 例如:
nvm install 12.22.9
  • 快速使用特定版本node
nvm use version-number
# 例如:
nvm use 12.22.9

注意:這是指定當下的shell使用版本,若關閉shell或是另外開啟其他的shell,將會使用預設版本的node。

  • 設定預設的node為特定版本
nvm alias default version-number
# 例如:
num alias default 12.22.9

可以再次使用nvm ls檢查預設的版本是否設定完成。