在遠端 Mac 上跑 CI 或日常開發的開發者,常需部署 OpenClaw 以加速依賴拉取與環境復現。💻 本文提供從環境檢查、安裝方式對比、配置與首次運行、常見報錯解決到與遠端 Mac 工作流結合的可操作步驟,目標為可複現的從零部署。
環境與依賴檢查
部署前請確認:① Node.js 建議 v18+(node -v);② npm 或 Homebrew 可用(依所選安裝方式);③ 系統權限具備寫入安裝目錄與執行檔;④ 網路可連線至所需 registry 或 API。在遠端 Mac 上若走代理,請預先設定 HTTP_PROXY / HTTPS_PROXY。建議先執行 node -v、npm -v 或 brew -v 確認版本,再進行安裝。
安裝方式對比(Homebrew / npm / 源碼)
| 方式 | 指令/步驟 | 適用場景 | 可複現性 |
|---|---|---|---|
| Homebrew | brew install openclaw(以實際 formula 名稱為準) | 本機或遠端 Mac 一鍵安裝、版本由 formula 管理 | 高,需鎖定 brew 版本 |
| npm | npm i -g openclaw 或專案內 npm i openclaw | 已有 Node 環境、CI 腳本內建 npm 時 | 高,鎖定 package.json 版本 |
| 源碼 | clone 倉庫 → npm i → npm run build → 配置 PATH | 需最新版或自訂 patch、進階除錯 | 中,需固定 commit 或 tag |
配置與首次運行
1
環境變數。依官方文件設定 API 金鑰或服務端點(如 OPENCLAW_*),必要時設定 proxy。
2
設定檔。在專案或使用者目錄放置設定檔(如 .openclawrc),指定模型、快取路徑等。
3
首次運行。執行 openclaw --version 或對應啟動指令,確認無「指令找不到」;再執行一次實際拉取任務驗證連線與權限。
常見報錯與解決方案
- EACCES / 權限不足:改用
npm i -g時加--prefix到有寫入權限的目錄,或以npx執行;Homebrew 安裝則檢查/usr/local或HOMEBREW_PREFIX權限。 - ETIMEDOUT / ECONNRESET:遠端 Mac 網路不穩時,設定 proxy、增加 timeout,或使用鏡像/內網 API 端點。
- 模組缺失或版本不符:鎖定 Node 版本(如
nvm use 18)、刪除node_modules後重新npm i,並確認與官方建議版本一致。
與遠端 Mac 工作流結合
在租用遠端 Mac(如 MacPull)上可將 OpenClaw 整合進 CI 或日常流程:① 在映像或開機腳本中預裝 OpenClaw 與依賴;② CI 步驟中先執行 OpenClaw 預拉取,再跑 build;③ 搭配 SSH/VNC 連線與快取目錄持久化,減少重複下載。遠端節點位於優質網路時,可顯著降低 ETIMEDOUT 等問題;若您尚未擁有遠端 Mac,可至定價頁選擇套餐、立即購買開通,即可在穩定環境中複現本文步驟。🚀
可引用要點
- 安裝前完成 Node/brew、權限與網路檢查,可避免多數環境類報錯。
- Homebrew 與 npm 適合多數遠端 Mac 一鍵可複現;源碼安裝需固定 commit/tag 以利重現。
- 將 OpenClaw 預拉取納入 CI 與遠端 Mac 開機腳本,可提升建置穩定性與速度。