跳到內容

在 Windows 上安裝 OpenClaw:從 PowerShell 到 WSL2 的完整指南

在 Windows 上開發最煩的就是環境問題。很多工具在 Linux 跑得好好的,一換到 Windows 就會遇到路徑錯誤、權限不足或依賴項噴錯。如果你正想試試 OpenClaw,這篇教學會幫你避開這些常見的坑,讓你在 Windows 也能順暢運行。

懶人包: WSL2 是目前唯一官方認證的穩定路徑。PowerShell 適合快速測試,但有一定的局限性。

在開始之前,請確保你具備以下條件:

  • Windows 10 (version 1903+) 或 Windows 11
  • PowerShell 5.1 或更新版本 (現代 Windows 已內建)
  • API key (來自 Anthropic, OpenAI 或 Google — 或者用 Ollama 跑免費本地模型)
  • Node.js (如果你的電腦沒裝,安裝程式會自動幫你處理)

雖然 PowerShell 很快,但官方團隊建議生產環境使用 WSL2。這裡提供兩個路徑供你選擇:

方法 1:PowerShell (快速但有限制)

Section titled “方法 1:PowerShell (快速但有限制)”

⚠️ 注意: 原生 PowerShell 安裝尚未經過官方團隊完整測試,可能會遇到工具相容性問題。

以 系統管理員身分 開啟 PowerShell 並執行:

Terminal window
iwr -useb https://openclaw.ai/install.ps1 | iex

這個腳本會執行以下動作:

  1. 檢查 Node.js 22+ (若缺失則透過 winget/Chocolatey/Scoop 安裝)
  2. 執行 npm install -g openclaw@latest
  3. 啟動設定精靈

如果你想從 GitHub 源碼安裝或自訂目錄,可以使用以下指令:

Terminal window
# 從 GitHub 源碼安裝
iwr -useb https://openclaw.ai/install.ps1 | iex -InstallMethod git
# 使用自訂目錄進行 git 安裝
iwr -useb https://openclaw.ai/install.ps1 | iex -InstallMethod git -GitDir "C:\openclaw"

如果你打算長期使用 OpenClaw 或追求最穩定的體驗,WSL2 是最佳選擇。它能讓你在 Windows 內擁有完整的 Linux 環境。

第一步:安裝 WSL2 以系統管理員身分開啟 PowerShell:

Terminal window
wsl --install

完成後請重新啟動電腦。

第二步:啟用 systemd (必要) 重啟後進入 Ubuntu 並執行:

Terminal window
# 為 OpenClaw gateway 啟用 systemd
sudo nano /etc/wsl.conf

加入以下內容:

[boot]
systemd=true

儲存 (Ctrl+O, Enter, Ctrl+X) 並在 PowerShell 中重啟 WSL:

Terminal window
wsl --shutdown
wsl

第三步:在 WSL 中安裝 OpenClaw 在 Ubuntu 終端機執行:

Terminal window
curl -fsSL https://openclaw.ai/install.sh | bash

安裝完成後,設定精靈會自動啟動。你需要處理以下兩個核心部分:

Provider說明
Anthropic (Claude)綜合表現最好,需要 API key
OpenAI適合寫程式
Google Gemini提供免費額度
Ollama完全免費,在本地端執行

接著選擇你偏好的通訊軟體:WhatsApp, Telegram, Discord 或 iMessage。

當系統詢問時,建議將 Gateway 安裝為 Daemon,這樣 OpenClaw 就會在背景持續執行:

Terminal window
openclaw onboard --install-daemon

執行以下四個指令來確認一切正常:

Terminal window
# 檢查版本
openclaw --version
# 執行診斷
openclaw doctor
# 開啟控制面板
openclaw dashboard
# 確認 Daemon 狀態
openclaw onboard --install-daemon

這代表 npm 的全域 bin 資料夾不在你的 PATH 環境變數中。

解決方法:

  1. 執行 npm config get prefix 找出路徑。
  2. 將該路徑加上 \bin (通常是 %AppData%\npm) 新增到你的 PATH。
  3. 重新開啟 PowerShell。

使用源碼安裝時需要 Git for Windows。

解決方法:

  1. 從 git-scm.com/download/win 下載。
  2. 使用預設設定安裝。
  3. 重新開啟 PowerShell 並重試。

如果你的 Node.js 版本太舊,請更新:

Terminal window
# 使用 winget
winget install OpenJS.NodeJS.LTS
# 或使用 Chocolatey
choco install nodejs-lts

請為 OpenClaw 目錄新增排除項:

  1. 開啟 Windows 安全性 → 病毒與威脅防護。
  2. 點擊「管理設定」。
  3. 找到「排除項目」→ 新增排除資料夾:%AppData%\npm\node_modules\openclaw。

如果你還是搞不定,我們的 AI Setup Assistant 已經讀過所有文件,可以即時幫你解決具體的 Windows 報錯。


比較項目PowerShellWSL2
設定時間2 分鐘10 分鐘
穩定性普通極佳
Shell 工具有限完整 Linux
更新方式簡單簡單
適用對象快速測試進階使用者

我的建議是:先從 PowerShell 開始。如果你遇到問題或想要更強大的控制權,再切換到 WSL2。


OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。