安装 视窗

OpenClaw Windows 设置指南:在 Windows 10 和 11 上安装

OpenClaw 的完整 Windows 安装指南。涵盖 Node.js 设置、PowerShell 与 CMD、WSL2 建议以及特定于 Windows 的配置。

Updated: 2026年2月1日 阅读时间 9 分钟

Quick Answer

在 Windows 上安装 OpenClaw:“npm i -g openclaw”(需要 Node.js 18+)。推荐使用 PowerShell,而不是 CMD。 WSL2 提供最佳体验。安装后运行“openclaw onboard”进行配置。

简介

OpenClaw 在 Windows 上运行良好,但安装过程与 macOS 和 Linux 略有不同。本指南涵盖了在 Windows 10 或 Windows 11 上安装和运行 OpenClaw 所需的所有内容,包括 PowerShell 设置、Node.js 安装和 WSL2 建议。

有关一般安装说明,请参阅我们的完整安装指南

系统要求

Windows 版本

  • Windows 10(版本 1903 或更高版本)
  • Windows 11(所有版本)
  • 旧版本可能可以工作,但不受官方支持

硬件

  • RAM — 建议 2GB+(4GB+ 可获得最佳性能)
  • 存储 — 500MB+ 用于安装,额外的内存/数据空间
  • 处理器 — 任何现代 x64 处理器

软件先决条件

  • Node.js 18+ — 运行 OpenClaw 所需
  • PowerShell 5.1+Windows 终端 — 推荐使用 CMD
  • Git(可选)- 用于从源代码进行可破解安装

安装方法

方法一:npm Install(推荐)

在 Windows 上安装 OpenClaw 的标准方法:

  1. 安装 Node.js(如果尚未安装):

    • nodejs.org 下载
    • 选择 LTS 版本(18.x 或更高版本)
    • 使用默认设置运行安装程序
    • 验证安装:
      node --version
      npm --version
  2. 安装OpenClaw

    npm i -g openclaw
  3. 验证安装

    openclaw --version

方法 2:PowerShell One-Liner

PowerShell 脚本自动执行安装:

irm https://openclaw.ai/install.ps1 | iex

注意: 您可能需要启用脚本执行:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

该脚本将:

  • 检查Node.js(如果缺少则提示安装)
  • 全局安装OpenClaw
  • 如果需要的话设置路径
  • 验证安装

方法 3:WSL2 安装(最佳体验)

Windows Subsystem for Linux 2 (WSL2) 提供了一个通常更适合 OpenClaw 的 Linux 环境:

  1. 安装 WSL2

    wsl --install

    出现提示时重新启动计算机。

  2. 安装 Ubuntu(或您喜欢的 Linux 发行版):

    wsl --install -d Ubuntu
  3. 在 WSL2 中,安装 OpenClaw:

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

WSL2 提供:

  • 与 Unix 工具更好的兼容性
  • 原生 Linux 性能
  • 更轻松地与基于 Linux 的服务集成
  • 访问 Linux 包管理器

有关 WSL2 特定说明,请参阅我们的 Linux 设置指南

方法 4:可破解安装(从源代码)

对于想要修改源代码的开发者:

  1. 安装Git

    • git-scm.com 下载
    • 或通过winget安装:
      winget install Git.Git
  2. 克隆和构建

    git clone https://github.com/openclaw/openclaw.git
    cd openclaw
    npm install
    npm run build
  3. 从源代码运行

    npm run openclaw onboard

在 Windows 上安装 Node.js

选项 1:官方安装程序

  1. 访问nodejs.org
  2. 下载LTS版本(18.x或更高版本)
  3. 运行安装程序
  4. 安装时勾选“添加到PATH”
  5. 验证:
    node --version
    npm --version

选项 2:winget(Windows 包管理器)

winget install OpenJS.NodeJS.LTS

选项 3:巧克力味

如果您安装了 Chocolatey:

choco install nodejs-lts

选项 4:勺子

如果您使用勺子:

scoop install nodejs-lts

PowerShell 与命令提示符

PowerShell(推荐)

PowerShell 更强大、更现代:

  • 更好的脚本编写能力
  • 与跨平台命令更加一致
  • 更好的错误处理
  • 原生 JSON 支持

使用 PowerShell 执行所有 OpenClaw 命令。

命令提示符 (CMD)

CMD 可以工作,但有局限性:

  • 较旧的语法
  • 不太强大的脚本
  • 某些 npm 脚本可能无法正常工作

如果必须使用 CMD,命令大多相同,但建议使用 PowerShell。### Windows 终端

Windows Terminal 提供最佳体验:

  • 多个选项卡
  • 更好的字体渲染
  • 可定制的外观
  • 集成 PowerShell、CMD 和 WSL

从 Microsoft Store 安装或:

winget install Microsoft.WindowsTerminal

安装后设置

安装完成后,配置OpenClaw:

openclaw onboard

此交互式设置涵盖:

1.AI模型配置

选择您的人工智能提供商:

AnthropicClaude:

  • Claude 3.5 十四行诗(推荐)
  • Claude 3 部作品
  • Claude 4

console.anthropic.com 获取您的 API 密钥。

OpenAI GPT:

  • GPT-4o
  • GPT-4 涡轮增压
  • GPT-4.1

platform.openai.com 获取您的 API 密钥。

本地型号:

  • Ollama(本地运行)
  • LM工作室
  • 最小最大

2. Windows 权限

OpenClaw 可能会请求权限:

  • 防火墙 — 允许 Node.js/OpenClaw 通过 Windows 防火墙
  • 防病毒 — 可能需要将 OpenClaw 目录列入白名单
  • 文件系统 — 用于读/写文件

3. 路径配置

确保 OpenClaw 在您的路径中:

$env:PATH -split ';' | Select-String "npm"

如果没有找到,添加npm全局路径:

$npmPath = npm config get prefix
$env:PATH += ";$npmPath"
[Environment]::SetEnvironmentVariable("Path", $env:Path, [EnvironmentVariableTarget]::User)

修改PATH后重新启动PowerShell。

运行 OpenClaw

启动服务器

openclaw

这将启动本地服务器并连接所有配置的集成。

在后台运行

使用 Start-Process

Start-Process -NoNewWindow openclaw

或者使用像 pm2 这样的进程管理器:

npm i -g pm2
pm2 start openclaw
pm2 save
pm2 startup

作为 Windows 服务运行

使用 node-windows 安装为 Windows 服务:

npm i -g node-windows

创建服务脚本(请参阅 node-windows 文档)。

在启动时启动

创建计划任务:

  1. 打开任务计划程序
  2. 创建基本任务
  3. 名称:“OpenClaw”
  4. 触发:“当我登录时”
  5. 操作:“启动程序”
  6. 程序:C:\Users\YourName\AppData\Roaming\npm\openclaw.cmd
  7. 参数:(留空)

或者使用启动文件夹:

$startup = [Environment]::GetFolderPath("Startup")
$shortcut = "$startup\OpenClaw.lnk"
$shell = New-Object -ComObject WScript.Shell
$link = $shell.CreateShortcut($shortcut)
$link.TargetPath = "C:\Users\YourName\AppData\Roaming\npm\openclaw.cmd"
$link.Save()

Windows 特定注意事项

防病毒软件

某些防病毒软件可能会标记 OpenClaw:

  • Windows Defender — 通常工作正常,可能需要排除
  • 第三方 AV — 可能需要白名单

添加排除:

  • OpenClaw安装目录
  • ~/.openclaw 数据目录
  • Node.js 可执行文件

防火墙配置

允许 OpenClaw 通过 Windows 防火墙:

New-NetFirewallRule -DisplayName "OpenClaw" -Direction Inbound -Program "C:\Users\YourName\AppData\Roaming\npm\node_modules\openclaw\bin\openclaw.js" -Action Allow

或者使用 Windows Defender 防火墙 GUI:

  1. Windows 安全 → 防火墙和网络保护
  2. 允许应用程序通过防火墙
  3. 添加OpenClaw

长路径支持

Windows 有 260 个字符的路径限制。启用长路径:

  1. 打开组策略编辑器 (gpedit.msc)
  2. 导航至:计算机配置 → 管理模板 → 系统 → 文件系统
  3. 启用“启用Win32长路径”
  4. 重新启动计算机

或编辑注册表(仅限高级用户)。

行结尾

Windows 使用 CRLF,Unix 使用 LF。大多数工具会自动处理此问题,但如果您遇到问题:

git config --global core.autocrlf true

故障排除

未找到命令

如果 openclaw 未被识别:

  1. 检查npm全局路径

    npm config get prefix
  2. 添加到路径

    $npmPath = npm config get prefix
    [Environment]::SetEnvironmentVariable("Path", "$env:Path;$npmPath", [EnvironmentVariableTarget]::User)
  3. 重新启动PowerShell

  4. 验证

    Get-Command openclaw

权限被拒绝

如果您看到权限错误:

  1. 以管理员身份运行 PowerShell: 右键单击 PowerShell →“以管理员身份运行”

  2. 全局安装

    npm i -g openclaw
  3. 修复 npm 权限(替代方案):

    mkdir $env:APPDATA\npm-global
    npm config set prefix "$env:APPDATA\npm-global"
    $env:PATH += ";$env:APPDATA\npm-global"
    [Environment]::SetEnvironmentVariable("Path", $env:Path, [EnvironmentVariableTarget]::User)

端口已在使用中

更改端口:

openclaw --port 3001

或者找到并终止该进程:

netstat -ano | findstr :3000
taskkill /PID <PID> /F

Node.js 版本问题

确保您有 Node.js 18+:

node --version

如果过时,请更新:

winget upgrade OpenJS.NodeJS.LTS
```或者从 [nodejs.org](https://nodejs.org/) 下载最新版本。

### WSL2 集成

如果使用 WSL2,请访问 Windows 文件:

```bash
# In WSL2
cd /mnt/c/Users/YourName

从 Windows 访问 WSL2 文件:

# In PowerShell
cd \\wsl$\Ubuntu\home\username

性能提示

WSL2 性能

如果使用 WSL2:

  • 将 OpenClaw 数据存储在 WSL2 文件系统中(更快)
  • 所有操作均使用 WSL2
  • 需要时通过 /mnt/c/ 访问 Windows 文件

Windows Defender

从实时扫描中排除 OpenClaw 目录:

  1. Windows 安全 → 病毒和威胁防护
  2. 管理设置 → 排除
  3. 添加文件夹:
    • C:\Users\YourName\AppData\Roaming\npm
    • C:\Users\YourName\.openclaw

内存管理

监控资源使用情况:

Get-Process | Where-Object {$_.ProcessName -like "*node*"} | Select-Object ProcessName, CPU, WorkingSet

更新 OpenClaw

更新到最新版本:

npm update -g openclaw

或者重新运行安装程序:

irm https://openclaw.ai/install.ps1 | iex

卸载

删除 OpenClaw:

npm uninstall -g openclaw

删除配置:

Remove-Item -Recurse -Force $env:USERPROFILE\.openclaw

从 PATH 中删除(如果手动添加)。

后续步骤

现在 OpenClaw 已安装在 Windows 上:

  1. 连接聊天应用程序WhatsAppTelegramDiscord
  2. 设置集成GmailSlack
  3. 探索技能技能库
  4. 阅读常见问题解答常见问题

结论

使用 npm 在 Windows 上安装 OpenClaw 非常简单。虽然 WSL2 提供了最佳体验,但本机 Windows 安装非常适合大多数用户。建议使用 PowerShell 而不是 CMD,以获得更好的兼容性和脚本功能。

如需更多帮助,请查看我们的一般安装指南常见问题解答页面。祝您在 Windows 上实现自动化!

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →