跳到正文

WINDOWS PATH · 安裝與第一次啟動

Windows 中文路徑:安裝並啟動 Pi ​

你在 Windows 電腦上開啟了藍皮書,卻發現第 1、2 課寫的是 Mac 終端機、Command 快捷鍵和 /Users/... 路徑。不要把這些命令逐字改成 Windows 格式,也不要同時混用命令提示符、PowerShell、WSL 和 Git Bash。

這條中文路徑先解釋 Windows 上的三種執行環境,再把第一次安裝固定在最容易復現的 Git Bash 路線上。透過本頁驗收後,直接進入第 3 課:登入與模型設定,再回到共同主線。

先選擇執行環境 ​

Pi 可以原生執行在 Windows,也可以完整執行在 WSL。真正重要的不是“哪條路線最強”,而是專案檔案、開發工具和 Shell 必須位於同一個你能解釋清楚的環境中。

路線Pi 與專案放在哪裡適合情況本書處理
原生 Windows + Git BashPi、Node.js 和專案主要位於 Windows;命令工具使用 Git Bash第一次安裝、檔案主要在 Windows、希望步驟最少本頁預設路線,提供完整實作和驗收
原生 Windows + PowerShell 工具Pi 仍是 Windows 程序,可把模型面對的預設工具改為 PowerShell工作依賴 PowerShell 模組或 Windows 原生命令基礎路線完成後再按官方文件設定,不作為首次安裝前置
完整 WSLPi、Node.js、Git 和專案都位於選定的 Linux 發行版開發環境本來就在 Linux/WSL,熟悉 WSL 檔案與網路邊界按 Linux 路線安裝,不在 Windows 與 WSL 之間混裝 Pi

如果拿不準,選擇第一行。不要因為電腦已經安裝 WSL,就讓 Windows 的 Node.js、WSL 的 npm、Git Bash 的路徑和 PowerShell 命令混在同一次安裝裡。已經長期在 WSL 中開發的讀者,可以直接跟隨 Pi 官方 Windows 指南的 WSL 路線,再使用本書後續課程的 Linux 命令。

本頁採用的路線

Pi 原生執行在 Windows 時預設使用 Git Bash。官方依次查詢自定義 Bash 路徑、Git for Windows 的預設安裝位置 C:\Program Files\Git\bin\bash.exe,最後才查詢 PATH 中的其他 bash.exe。本頁面向第一次安裝的讀者,只使用 Git for Windows 預設路線,不設定 Cygwin、MSYS2、WSL 或可選 PowerShell 工具。

Windows 讀者也按“四樣準備”開始:現有的 Windows 電腦、Git Bash 終端機、Pi Agent,以及一種可用的模型存取方式。不需要為了學習 Pi 更換 Mac 或 Linux 裝置,也不需要安裝 iTerm2;iTerm2 是 macOS 軟體。前兩樣和 Pi 的安裝在本頁完成,訂閱或 API Key 留到下一課選擇。

如果已經安裝 Windows Terminal,它可以作為視窗介面,但預設設定通常開啟 PowerShell。第一次跟隨本頁時,直接從開始選單開啟 Git Bash,確認自己執行的是同一套命令;不要因為視窗名字叫 Terminal,就在 PowerShell 中照抄 Git Bash 步驟。

先分清兩個輸入位置 ​

這一頁會在兩個地方輸入內容:

  1. Git Bash 視窗:輸入 pwd、npm、pi 等普通終端機命令。
  2. Pi 底部編輯區:Pi 開啟後輸入訊息,以及 /quit 這樣的 Pi 內部命令。

在網頁複製程式碼仍使用 Ctrl+C。貼上到 Git Bash 時可以按 Shift+Insert,也可以在視窗中右鍵選擇貼上。貼上後先核對整行,再按 Enter;不要把程式碼框外的示例輸出一起輸入。

輸錯但還沒有按 Enter 時,按 Ctrl+C 取消當前輸入。命令已經開始執行後,不要為了催促它而反覆按鍵。

1. 安裝並確認 Git Bash ​

從 Git for Windows 官方網站下載安裝程式。第一次使用時保留預設安裝位置;本課不要求更改編輯器、終端機模擬器或其他高階選項。

安裝完成後,關閉舊終端機。從 Windows 開始選單搜尋並開啟 Git Bash。不要開啟“命令提示符”,也不要把本頁程式碼先放進 PowerShell。

在 Git Bash 中逐行執行:

bash
git --version
bash --version | sed -n '1p'
test -f "/c/Program Files/Git/bin/bash.exe" && echo "PASS: Pi 能找到預設 Git Bash"

透過時應看到 Git 版本、Bash 版本,最後再看到一行 PASS。版本數字可以不同。

如果前兩條有版本號、最後一條沒有輸出,說明 Git Bash 可能裝在了其他位置。這不等於 Git 已損壞,但本頁的預設路線尚未透過。第一次安裝建議重新使用預設位置;已經明確維護自定義環境的讀者,再參考 Pi 官方 Windows 設定設定 shellPath。

小檢查 ​

  • [ ] 我開啟的是 Git Bash。
  • [ ] git --version 和 bash --version 都有輸出。
  • [ ] 預設路徑檢查顯示 PASS。

2. 安裝並檢查 Node.js ​

Pi 的 npm 安裝方式需要 Node.js 和 npm。從 Node.js 官方下載頁下載當前 LTS 版並完成安裝。安裝結束後,關閉所有 Git Bash 視窗,再重新開啟一個新的 Git Bash,讓新的 PATH 生效。

執行:

bash
node --version
npm --version

兩條命令都應返回版本號,並且 Node.js 不低於 22.19.0。最低版本要求核驗於 2026-09-23;釋出後的變化以 Pi 官方 Quickstart為準。

如果出現 command not found,先確認 Node.js 安裝程式已經完成,再完全關閉並重開 Git Bash。不要先從網上覆制陌生的 PATH 修改命令,也不要在多個 Node.js 安裝器之間來回切換。

3. 建立 Windows 專用練習目錄 ​

Windows 路徑常寫成 C:\Users\你的使用者名稱\...,Git Bash 會把同一個位置顯示成 /c/Users/你的使用者名稱/...。本書後續命令使用 /,這是 Git Bash 的正常寫法,不需要改成反斜槓。

在 Git Bash 中建立一個空白練習目錄:

bash
mkdir ~/pi-practice
cd ~/pi-practice
pwd
ls -A

pwd 應以 /pi-practice 結尾;ls -A 不顯示檔名,才說明目錄為空。這個目錄通常對應資源管理器裡的 C:\Users\你的使用者名稱\pi-practice。

如果 mkdir 顯示 File exists,不要直接使用可能留有舊檔案的目錄。改用新名字並記住它:

bash
mkdir ~/pi-practice-2
cd ~/pi-practice-2
pwd
ls -A

為什麼不直接使用整個使用者目錄

練習目錄能讓任務範圍和產物更容易核對,但它不是安全沙箱。Pi 的工具仍以你的 Windows 使用者權限執行。不要在 ~、桌面根目錄、整個下載目錄或裝有真實工作的倉庫上層直接啟動 Pi。

4. 安裝 Pi 並確認命令可用 ​

仍在 Git Bash 中執行官方 npm 安裝命令:

bash
npm install -g --ignore-scripts @earendil-works/pi-coding-agent

等待命令結束、重新出現可輸入行後,再執行:

bash
pi --version
command -v pi

第一條應顯示 Pi 版本號,第二條應顯示 Git Bash 實際找到的 pi 命令位置。npm 路線不固定間接依賴;以後更新時如果 Pi 顯示遷移提示,先閱讀生命週期管理,不要在本頁連續執行兩種安裝方式。安裝命令核驗於 2026-09-23,後續以 Pi 官方 Quickstart 為準。

如果安裝過程出現 npm ERR!、EPERM 或 Access is denied:

  • 不要先改用管理員身份反覆安裝。
  • 等命令結束,儲存從安裝命令到最後一行錯誤的完整文字。
  • 關閉其他可能正在執行的 Pi 或 Node.js 程序,再重開 Git Bash,只用同一條官方命令重試一次。
  • 仍然失敗時,記錄 node --version、npm --version 和完整錯誤;不要刪除不認識的系統目錄。

如果安裝完成但 pi 顯示 command not found,完全關閉 Git Bash 後重新開啟,再執行 pi --version。仍失敗時保留 npm prefix -g 和錯誤輸出,再進行針對性排查,不要隨機追加 PATH。

5. 從練習目錄第一次啟動 ​

確認當前位置後啟動 Pi:

bash
cd ~/pi-practice
pwd
pi

如果你使用了 pi-practice-2,三處課程中的目錄名都要換成自己的實際名字。Pi 開啟後,底部狀態列顯示的工作目錄應與剛才的 pwd 一致。

第一次啟動可能直接出現登入提示。這表示 Pi 已經啟動,認證留到下一課。現在在 Pi 底部編輯區輸入:

text
/quit

退出後應回到 Git Bash。再執行一次 pi,確認能夠重新開啟;隨後可以再次 /quit,也可以繼續下一課。

6. 以後怎樣跟隨藍皮書主線 ​

從下一課開始,Windows 使用者繼續使用 Git Bash,並遵守這組固定替換:

主線中的寫法Windows Git Bash 使用
~/Downloads/pi-practice~/pi-practice
/Users/你的使用者名稱/.../c/Users/你的使用者名稱/...
shasum -a 256sha256sum
Command+C / Command+V網頁複製用 Ctrl+C,Git Bash 貼上用 Shift+Insert

curl、sed、find、test 等後續練習命令繼續在 Git Bash 中執行。看到藍皮書寫“普通終端機”時,Windows 使用者應理解為“Git Bash”。

Pi 官方還提供可選的 powershell 工具,但它不是本書入門路線的前置條件。即使啟用該工具,Pi 編輯區裡的 ! 和 !! 仍使用 Bash。先把一條路線跑通,再決定是否增加第二種 Shell。

本頁驗收 ​

  • 我已經明確選擇原生 Windows + Git Bash,而不是一邊操作一邊切換 Shell。
  • Git Bash 的 Git、Bash 和預設路徑檢查全部透過。
  • node --version 不低於本頁要求,npm --version 有輸出。
  • 我建立了空白的 ~/pi-practice,並能說出它對應的 Windows 路徑。
  • pi --version 有輸出,command -v pi 能找到命令。
  • 我能從練習目錄開啟 Pi,用 /quit 回到 Git Bash,再重新開啟。
  • 我知道後續課程中的路徑和指紋命令應怎樣替換。

透過後,不需要再照抄 macOS 的第 1、2 課,直接繼續登入。

下一課,登入使用者帳戶並選擇模型 →

已經安裝完成、現在需要升級或解除安裝?檢視 安裝後生命週期管理。

本頁依據 ​

安裝命令、Node.js 要求與 Windows 三條執行路線核驗於 2026-09-23。Pi、Node.js 或 Git for Windows 更新後,應優先複查上述官方頁面。

2026-10-12 僅對照 Pi v1.1.0 固定 Windows 文件與更新原始碼做文字複查;沒有 Windows 環境,未更新上面的實機核驗日期。