VPS Node.js 安裝教學:使用 NVM 管理多版本環境與優化建議

VPSNode.jsNVM安裝JavaScriptUbuntuDebian教學開發環境伺服器優化

本文說明如何在 VPS 伺服器上正確安裝 Node.js,並推薦使用 NVM (Node Version Manager) 來輕鬆切換與管理多個版本,滿足不同專案的開發需求。

Terminal — nvm install $ nvm install --lts Installing latest LTS version... Now using node v20.11.0 (npm v10.2.4) $ node -v v20.11.0

為什麼不直接用 apt 安裝 Node.js?

雖然使用 apt install nodejs 很方便,但 Linux 發行版內建的版本通常較舊,且無法輕鬆切換版本。使用 NVM 安裝的好處包括:不需要 sudo 權限即可安裝套件、能自由切換 LTS (長期支援) 版或最新版,且能避免權限衝突問題。

步驟一:安裝 NVM 工具

請先登入你的 VPS,並執行以下指令下載 NVM 安裝腳本:

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

安裝完成後,請重新載入你的 shell 設定檔(或重新登入 SSH):

source ~/.bashrc

步驟二:使用 NVM 安裝 Node.js

現在你可以列出所有可用的版本,或者直接安裝最新的 LTS 版本(推薦):

  1. 安裝最新的 LTS 版本:nvm install --lts
  2. 安裝特定版本(例如 20 版):nvm install 20
  3. 確認安裝成功:node -vnpm -v

步驟三:安裝 PM2 進行程序管理

在 VPS 上執行 Node.js 應用程式時,你不能直接用 node app.js,因為關閉 SSH 後程式就會停止。建議安裝 PM2 來管理你的背景進程:

npm install -g pm2
pm2 start app.js --name "my-app"
pm2 save
pm2 startup

這樣即使伺服器重啟,你的 Node.js 程式也會自動執行。

常見問題

Q:安裝後顯示 nvm command not found?
這通常是因為 shell 設定檔尚未更新。請確認你的 ~/.bashrc~/.zshrc 中有 NVM 的相關載入程式碼,並執行 source ~/.bashrc。如果仍有問題,請參考我們的 SSH 連線教學 確認環境變數設定。

Q:如何切換目前使用的版本?
如果你安裝了多個版本,可以使用 nvm use 18nvm alias default 20 來設定預設使用的 Node.js 版本。

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢