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 Bash | Pi、Node.js 和專案主要位於 Windows;命令工具使用 Git Bash | 第一次安裝、檔案主要在 Windows、希望步驟最少 | 本頁預設路線,提供完整實作和驗收 |
| 原生 Windows + PowerShell 工具 | Pi 仍是 Windows 程序,可把模型面對的預設工具改為 PowerShell | 工作依賴 PowerShell 模組或 Windows 原生命令 | 基礎路線完成後再按官方文件設定,不作為首次安裝前置 |
| 完整 WSL | Pi、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 步驟。
先分清兩個輸入位置
這一頁會在兩個地方輸入內容:
- Git Bash 視窗:輸入
pwd、npm、pi等普通終端機命令。 - 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 中逐行執行:
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 生效。
執行:
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 中建立一個空白練習目錄:
mkdir ~/pi-practice
cd ~/pi-practice
pwd
ls -Apwd 應以 /pi-practice 結尾;ls -A 不顯示檔名,才說明目錄為空。這個目錄通常對應資源管理器裡的 C:\Users\你的使用者名稱\pi-practice。
如果 mkdir 顯示 File exists,不要直接使用可能留有舊檔案的目錄。改用新名字並記住它:
mkdir ~/pi-practice-2
cd ~/pi-practice-2
pwd
ls -A為什麼不直接使用整個使用者目錄
練習目錄能讓任務範圍和產物更容易核對,但它不是安全沙箱。Pi 的工具仍以你的 Windows 使用者權限執行。不要在 ~、桌面根目錄、整個下載目錄或裝有真實工作的倉庫上層直接啟動 Pi。
4. 安裝 Pi 並確認命令可用
仍在 Git Bash 中執行官方 npm 安裝命令:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent等待命令結束、重新出現可輸入行後,再執行:
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:
cd ~/pi-practice
pwd
pi如果你使用了 pi-practice-2,三處課程中的目錄名都要換成自己的實際名字。Pi 開啟後,底部狀態列顯示的工作目錄應與剛才的 pwd 一致。
第一次啟動可能直接出現登入提示。這表示 Pi 已經啟動,認證留到下一課。現在在 Pi 底部編輯區輸入:
/quit退出後應回到 Git Bash。再執行一次 pi,確認能夠重新開啟;隨後可以再次 /quit,也可以繼續下一課。
6. 以後怎樣跟隨藍皮書主線
從下一課開始,Windows 使用者繼續使用 Git Bash,並遵守這組固定替換:
| 主線中的寫法 | Windows Git Bash 使用 |
|---|---|
~/Downloads/pi-practice | ~/pi-practice |
/Users/你的使用者名稱/... | /c/Users/你的使用者名稱/... |
shasum -a 256 | sha256sum |
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 環境,未更新上面的實機核驗日期。