乐于分享
好东西不私藏

Windows 系统安装 OpenClaw 完整指南(WSL/原生双方案)

Windows 系统安装 OpenClaw 完整指南(WSL/原生双方案)
**导读**:OpenClaw 是一款强大的 AI 助手框架,支持多平台消息集成。本文详细介绍 Windows 系统下的两种安装方案,包含完整步骤、常见问题解决方案,帮助开发者快速搭建本地 AI 助手环境。

## 写在前面

随着 AI 助手工具的普及,越来越多的开发者希望在本地部署可控的 AI 代理系统。OpenClaw 作为一款开源的 AI 助手框架,凭借其灵活的插件系统和多平台支持,受到了广泛关注。
对于 Windows 用户来说,安装方式主要有两种:**WSL2 方案**和**原生 Windows 方案**。经过实际测试,我们强烈推荐优先使用 WSL2 方案,原因会在后文详细说明。
---

## 方案一:WSL2 安装(强烈推荐)⭐

### 为什么推荐 WSL2?

  1. **兼容性最佳**:OpenClaw 主要面向 Linux 环境开发,WSL2 提供原生 Linux 内核
  2. **文档一致**:官方教程和 community 支持都基于 Linux,遇到问题更容易找到解决方案
  3. **性能优越**:WSL2 采用轻量级虚拟机架构,文件 I/O 和进程管理更高效
  4. **开发友好**:可直接使用 Linux 生态工具链,便于后续扩展

### 详细步骤

#### 第一步:启用 WSL2

以**管理员身份**打开 PowerShell,依次执行:
```powershell

安装 WSL 并设置默认版本为 2

wsl --installwsl --set-default-version 2
```
执行完成后**重启电脑**。重启后系统会自动完成 WSL 的初始化,默认安装 Ubuntu 发行版。

#### 第二步:安装 Node.js 环境

打开 WSL 终端(或从开始菜单启动 Ubuntu),执行以下命令:
```bash

安装 nvm(Node 版本管理器)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

加载 nvm 配置

source ~/.bashrc

安装 Node.js 22 LTS 版本

nvm install 22nvm use 22

验证安装

node --versionnpm --version
> **提示**:使用 nvm 而非直接安装 Node.js 的好处是,可以随时切换不同版本,避免权限问题。

#### 第三步:安装 OpenClaw

```bash

全局安装 OpenClaw

npm install -g openclaw

验证安装

openclaw --version
```

#### 第四步:初始化工作区

```bash

创建工作目录

mkdir -p ~/openclaw-workspacecd ~/openclaw-workspace

初始化配置

openclaw init
```

#### 第五步:启动服务

```bash

启动网关服务

openclaw gateway start

查看状态

openclaw status
```
启动成功后,终端会显示服务运行状态和访问地址。
---

## 方案二:原生 Windows 安装

### 适用场景

  • 不希望使用 WSL
  • 需要与 Windows 原生应用深度集成
  • 对 Linux 环境不熟悉

### 详细步骤

#### 第一步:安装 Node.js

  1. 访问 Node.js 官网:https://nodejs.org
  2. 下载 **LTS 版本**(推荐 20.x 或更高)
  3. 运行安装程序,建议勾选 **"自动安装必要工具"** 选项
  4. 按照向导完成安装

#### 第二步:验证环境

打开 PowerShell 或命令提示符,执行:
```powershell
node --version    应显示 v22.x+npm --version     # 应显示 9.x+
```

#### 第三步:安装 OpenClaw

```powershell
npm install -g openclaw
```

#### 第四步:配置工作区

```powershell

创建工作目录(路径可自定义)

mkdir C:\openclaw-workspacecd C:\openclaw-workspace

初始化

openclaw init
```

#### 第五步:启动服务

```powershell
openclaw gateway startopenclaw status
```
---

## 常见问题与解决方案

### 问题 1:npm 命令不存在

**原因**:Node.js 安装后环境变量未生效
**解决**:
  • 关闭并重新打开终端
  • 或重新安装 Node.js,确保勾选"添加到 PATH"

### 问题 2:权限错误(EACCES)

**原因**:npm 全局安装需要管理员权限
**解决**:
  • PowerShell:右键 → "以管理员身份运行"
  • 或配置 npm 使用用户目录:
```bash
  npm config set prefix ~/.npm-global
```

### 问题 3:WSL 无法启动

**原因**:BIOS 中虚拟化未启用,或 WSL 版本过旧
**解决**:
  1. 重启进入 BIOS,启用 Intel VT-x / AMD-V
  2. 更新 WSL:`wsl --update`
  3. 检查 Windows 版本(需 1903 或更高)

### 问题 4:npm 安装超时

**原因**:网络问题导致无法访问官方源
**解决**:切换国内镜像
```bash
npm config set registry https://registry.npmmirror.com
```

### 问题 5:网关启动失败

**解决**:
  1. 检查端口占用:`netstat -ano | findstr :<端口>`
  2. 查看日志:`openclaw gateway logs`
  3. 重启服务:`openclaw gateway restart`
---

## 验证安装

安装完成后,建议执行以下验证:
```bash

检查版本

openclaw --version

查看状态

openclaw status

查看帮助

openclaw --help
```
正常输出应包含版本号、服务状态和可用命令列表。
---

## 方案对比总结

| 对比项 | WSL2 方案 | 原生 Windows |
|--------|----------|-------------|
| 兼容性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 性能 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 学习成本 | 中等 | 低 |
| 官方支持 | 完全支持 | 部分支持 |
| 推荐度 | **强烈推荐** | 备选方案 |
---

## 后续步骤

安装完成后,你可以:
  1. **配置消息渠道**:连接 WhatsApp、Telegram、Discord 等平台
  2. **安装技能插件**:从 ClawHub 获取社区技能
  3. **自定义工作区**:编辑 `SOUL.md`、`USER.md` 等配置文件
  4. **探索文档**:访问 https://docs.openclaw.ai
---

## 写在最后

OpenClaw 的核心优势在于其**可扩展性**和**本地可控性**。无论选择哪种安装方式,建议先完成基础搭建,再逐步探索高级功能。
如果在安装过程中遇到问题,欢迎在评论区留言,或访问官方 Discord 社区寻求帮助。
**觉得有用的话,欢迎点赞、收藏、转发~** 👍
---
**参考资料**:
  • OpenClaw 官方文档:https://docs.openclaw.ai
  • WSL 官方文档:https://docs.microsoft.com/wsl
  • Node.js 官网:https://nodejs.org