OpenClaw Windows电脑零基础防坑完美安装详细教程与运行指南

在 Windows 系统上安装 OpenClaw 时,由于涉及跨系统(WSL)操作,新手极易在“Node.js 路径冲突”、“C盘空间爆满”、“权限报错”和“UI 编译失败”上踩坑。

今天手把手教你:如何把 Ubuntu 安装到非 C 盘,并提供一套绝对不会报错的 OpenClaw 安装与启动流程。

Image

默认情况下,Windows 会把 Linux 子系统(WSL)安装在 C 盘。我们为了节省系统盘空间,必须手动将其迁移到其他盘(例如 D 盘)。

第一步:开启 WSL 功能并下载 Ubuntu

  1. 1. 打开 PowerShell (管理员身份):右键点击开始菜单,选择“Windows PowerShell (管理员)”。
  2. 2. 安装默认的 WSL:输入以下命令并回车:
  3. 3. powershell
wsl --install
  1. 1. 重启电脑:安装完成后,根据提示重启电脑。重启后,系统通常会自动弹出一个 Ubuntu 窗口要求你设置用户名和密码(请记住它们,后面会用到)。

注意:

如果上面的命令 下载卡住了,进度条一直死死卡在 0.0%,请在当前这个 PowerShell 窗口中,直接按下键盘的 Ctrl + C,强制结束这个卡住的安装进程。

默认的 wsl –install 会通过微软商店的后台通道去下载,经常会卡住。微软后来加入了一个强制走网页直连下载的参数。

中断刚才的命令后,在 PowerShell 中输入下面这个新命令并回车:

powershell

wsl --install --web-download
Image

这个参数能绕过部分微软商店的网络限制,通常能瞬间让进度条动起来。

第二步:将 Ubuntu 迁移到 D 盘 (核心避坑)

此时你的 Ubuntu 还在 C 盘,我们需要把它“打包”移走。

  1. 1. 关闭所有 Ubuntu 窗口,再次打开 PowerShell。
  2. 2. 停止 WSL 服务:确保没有任何后台占用。
  3. 3. powershell
wsl --shutdown
  1. 1. 导出当前的 Ubuntu:将 C 盘的系统打包成一个文件(注意:D:\ 必须存在)。
  2. 2. powershell
wsl --export Ubuntu D:\Ubuntu_Backup.tar
  1. 1. 注销 C 盘的 Ubuntu:这会释放 C 盘空间。
  2. 2. powershell
wsl --unregister Ubuntu
  1. 1. 在 D 盘导入并重新注册:我们把系统安装在 D:\WSL\Ubuntu(请提前建好这个文件夹)。
  2. 2. powershell
wsl --import Ubuntu D:\WSL\Ubuntu D:\Ubuntu_Backup.tar
  1. 1. 设置默认登录用户:导入后默认是 root 用户,我们需要改回你之前设置的用户名(假设你刚才设置的用户名是 zh)。
  2. 2. powershell
ubuntu config --default-user zh
  1. 1. 清理垃圾:删除刚才导出的压缩包。
  2. 2. powershell
del D:\Ubuntu_Backup.tar

这样你拥有了一个完全运行在 D 盘的纯净 Linux 环境。 请在开始菜单搜索“Ubuntu”并打开它,进入黑色终端(出现类似 zh@hostname:~$ 的提示符)。

配置 Linux 原生开发环境 🛠️

⚠️ 致命警告:千万不要在 WSL 里调用 Windows 安装的 Node.js,这会引发 UNC 路径不受支持 的错误!我们必须在 Ubuntu 内部重新安装。

请在你的 Ubuntu 终端中依次复制并执行以下命令:

安装 Node.js v22 (原生 Linux 版)

bash

# 获取 Node.js v22 官方源
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 正式安装
sudo apt install -y nodejs

# 验证版本(必须输出 v22.x.x)
node -v

(如果 curl 命令卡住,说明网络不通,请暂时关闭 Windows 代理工具)

安装 pnpm 包管理器 (官方脚本防报错)

不要使用 npm install -g pnpm,那会导致 EACCES 权限错误!

bash

# 使用官方脚本安装
curl -fsSL https://get.pnpm.io/install.sh | sh -

# 刷新终端配置,使其立即生效
source ~/.bashrc

安装必要的编译工具 (Git 等)

bash

sudo apt update
sudo apt install -y git build-essential

阶段三:获取 OpenClaw 源码并手动构建 🏗️

这是解决 Control UI build failed: exit 1 报错的唯一正确方法。

克隆代码并进入目录

(以下命令会将 OpenClaw 下载到 Ubuntu 的家目录下)

bash

cd ~
git clone https://github.com/OpenClaw/openclaw.git OpenClaw
cd OpenClaw

安装项目依赖

bash

npm install

手动构建图形界面 (Dashboard)

这是最关键的一步,必须提前编译好网页文件:

bash

pnpm run ui:build

(耐心等待进度条走完,看到 ✓ built in… 字样代表构建成功。)


阶段四:启动并访问 OpenClaw (双终端法) 🚀

由于是源码安装,系统无法直接识别 openclaw 这个简写命令。请严格采用以下**“双窗口启动法”**:

步骤 1:启动后端服务器 (Gateway)

  1. 1. 打开第一个 Ubuntu 终端。
  2. 2. 进入目录并启动:
  3. 3. bash
cd ~/OpenClaw
node scripts/run-node.mjs gateway
  1. 1. 不要关闭这个黑窗口! 等待日志输出 listening on ws://127.0.0.1:18789,说明后端已就绪。

步骤 2:获取控制面板链接 (Dashboard)

  1. 1. 保持上一个窗口运行,新开第二个 Ubuntu 终端窗口。
  2. 2. 获取带 Token 的访问链接:
  3. 3. bash
cd ~/OpenClaw
node scripts/run-node.mjs dashboard
  1. 1. 终端会输出类似这样的一行: Dashboard URL: http://127.0.0.1:18789/#token=xxxxxxxxxxxxxxxxxxx

步骤 3:在浏览器中打开

复制步骤 2 中的完整链接(包括 #token= 及其后面的乱码),直接粘贴到 Windows 的 Chrome 或 Edge 浏览器中访问。

这个完整链接地址请一定要收藏保存,以后就直接打开这个地址进入图形操作界面了

常见问题急救包 (FAQ)

Image

OpenClaw 启动的日常步骤:

1、在 Windows powershell中启动 Ubuntu 输入下面指令

wsl -d Ubuntu

进入到你的 Linux 环境

2、进入 OpenClaw 目录 输入下面指令

cd ~/OpenClaw

切换到 OpenClaw 项目的根目录

3、启动后端 (Gateway) 输入下面指令

node scripts/run-node.mjs gateway

暂无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

版权信息 © 2026 本站资源收集于网络仅供用于学习和交流,本站一切资源不代表本站立场,如有侵权,请联系本站删除处理!