mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
586 字
2 分鐘
Linux 伺服器初始化:Node.js、pnpm 與 Git 安裝筆記
2026-06-12

這篇整理一份乾淨伺服器的前置安裝流程,目標是讓 Mizuki、Astro 或其他 Node.js 專案可以在 Linux 環境中正常建置。

範例截圖使用的是 Node.js v24.11.1、npm v11.6.2。實際部署時版本可以依專案需求調整;如果是正式服務,建議優先選擇專案已驗證過的版本。

前置檢查#

先確認目前環境是否已經有 Node.js 與 npm:

node -v
npm -v

如果系統找不到指令,代表還沒有安裝 Node.js,或是 shell 尚未載入正確的環境變數。

安裝 nvm#

nvm 用來管理不同版本的 Node.js。安裝完成後,通常會把初始化片段加入 ~/.bashrc

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

如果剛安裝完 nvm 但終端機還不能使用 nvm,可以重新開啟終端機,或手動載入:

\. "$HOME/.nvm/nvm.sh"

安裝 Node.js#

使用 nvm 安裝指定主版本:

nvm install 24

安裝完成後檢查版本:

node -v
npm -v

範例輸出:

v24.11.1
11.6.2

nvm 也會建立預設別名,之後開新終端機時會自動使用這個版本。

安裝 pnpm#

如果伺服器尚未安裝 pnpm,可以透過 npm 安裝:

npm install -g pnpm

確認 pnpm 是否可用:

pnpm -v

如果終端機顯示版本號,就可以進入專案安裝依賴。

安裝 Git#

Ubuntu / Debian 可以使用 apt:

apt update
apt install -y git

確認版本:

git --version

如果要讓伺服器可以拉取私有倉庫,還需要另外設定 SSH key 或 HTTPS token。

Mizuki 專案常用命令#

進入專案後先安裝依賴:

pnpm install

檢查內容、型別與基本建置條件:

pnpm check

產生靜態站:

pnpm build

本機或伺服器預覽:

pnpm preview

Windows 補充#

Windows 不一定要照 Linux 的 nvm 流程。可以使用 Node.js 官方安裝器、fnm、nvm-windows,或透過 winget / Scoop 安裝,再用同樣的方式檢查:

Terminal window
node -v
npm -v
pnpm -v

只要版本符合專案需求,後續 pnpm installpnpm checkpnpm build 的流程就一樣。

排查筆記#

  • nvm: command not found:重新開啟終端機,或手動載入 ~/.nvm/nvm.sh
  • pnpm: command not found:確認 npm install -g pnpm 是否成功,並重新開啟終端機。
  • 建置失敗:先跑 pnpm check 看是編碼、型別、文章 Frontmatter,還是資產路徑問題。
  • 伺服器和本機結果不同:優先比對 node -vpnpm -v、環境變數與專案鎖定檔。
分享

如果這篇文章對你有幫助,歡迎分享給更多人!

Linux 伺服器初始化:Node.js、pnpm 與 Git 安裝筆記
https://yuzakura.blog/posts/dev-notes/linux-server-node-pnpm-git-setup/
作者
夕桜白雪
發布於
2026-06-12
許可協議
CC BY-NC-SA 4.0

部分資訊可能已經過時

目錄