在 WSL 上安裝 NVM:輕鬆管理你的 Node.js 版本,並安裝 Gemini CLI

2025-07-01 11:17:43 Category Icon 系統工具

在 WSL 上安裝 NVM:輕鬆管理你的 Node.js 版本,並安裝 Gemini CLI

在 Windows 上做開發,WSL (Windows Subsystem for Linux) 已經是許多人的標配。當你需要處理不同專案,而這些專案又依賴不同版本的 Node.js 時,版本管理就成了一個頭痛的問題。

這時候,NVM (Node Version Manager) 就是你的好幫手!它是一個命令列工具,可以讓你輕鬆地安裝、切換和管理多個 Node.js 版本。這篇文章將帶你一步步在 WSL 環境中安裝並設定 NVM。

步驟一:安裝 NVM

首先,我們需要從 NVM 的官方 GitHub 儲存庫安裝它。建議先到 NVM GitHub Releases 頁面查看最新的版本號,以確保你安裝的是最新版本。

在本次教學中,我們以 v0.40.3 為例。打開你的 WSL 終端機,貼上並執行以下指令:

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

這個指令會下載安裝腳本並自動執行。

步驟二:設定環境變數

安裝完成後,NVM 的安裝腳本通常會自動嘗試將設定加入你的 shell 設定檔(例如 ~/.bashrc~/.zshrc)。為了確保 NVM 能夠在每次打開新終端機時自動載入,我們來手動檢查並設定它。

臨時載入 (目前 session)

你可以先執行以下指令,讓 NVM 在目前的終端機 session 中生效:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

永久生效 (推薦)

為了讓設定永久生效,你需要將這段設定碼加入你的 shell 設定檔。

如果你使用 Bash (預設):

echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrc

如果你使用 Zsh (例如搭配 Oh My Zsh):

echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.zshrc
source ~/.zshrc

完成後,可以執行 nvm --version 來確認是否安裝成功。如果成功,它會顯示 NVM 的版本號。

步驟三:使用 NVM 安裝與管理 Node.js

現在 NVM 已經準備就緒,讓我們來安裝 Node.js 吧!

查詢可安裝的 LTS 版本

LTS (Long-Term Support) 版本是官方長期支援的版本,通常也是最穩定、最推薦用於生產環境的版本。你可以用以下指令查看所有可用的 LTS 版本:

nvm ls-remote --lts

安裝最新的 LTS 版本

如果你想直接安裝最新的 LTS 版本,指令非常簡單:

nvm install --lts

NVM 會自動幫你下載、編譯並安裝。

切換 Node.js 版本

假設你已經安裝了多個 Node.js 版本,你可以使用 nvm use 指令來切換。

# 切換到指定的 22.17.0 版本
nvm use 22.17.0

你也可以使用 nvm ls 來查看目前已經安裝了哪些版本,以及正在使用的是哪一個。

實際應用:安裝 Google Gemini CLI

安裝好 Node.js 和 npm 後,你就可以開始安裝各種強大的工具了。例如,我們可以來安裝 Google Gemini 的命令列工具:

npm install -g @google/gemini-cli

一個有趣的小提示:在 WSL 環境中,當你執行需要 Google 帳號驗證的指令時,它一樣會自動幫你打開 Windows 上的預設瀏覽器來完成驗證流程,整個體驗非常流暢!

現在,你已經掌握了在 WSL 中使用 NVM 的技巧,再也不用為 Node.js 的版本問題煩惱了!