爆肝实测|OpenClaw Windows配置全攻略(新手必看,99%避坑,附报错速解)
前言
作为一名长期折腾OpenClaw的开发者,前前后后踩过无数配置坑------从环境变量配置失败、Node.js版本不兼容,到端口占用、API连接超时,每一个问题都曾让我卡壳半天。结合自己多次配置的实战经验,以及身边开发者的高频反馈,整理出这篇保姆级配置指南,全程图文级细节,覆盖3种主流配置方式、所有注意事项,还有10+高频报错的秒解方法,新手跟着走就能一次配置成功,老开发者也能快速避坑,收藏这一篇就够了!
本文核心亮点:无冗余理论,全程实操;兼顾新手(一键部署)和进阶用户(手动部署/WSL2部署);所有报错均附实测解决方案;配置完成后直接对接AI模型、插件,无需额外操作,真正做到"配置即能用"。
一、配置前必看(重中之重,避免从源头踩坑)
在开始配置前,一定要先确认以下3点,否则后续极易出现各种报错,甚至配置失败,这也是我前期踩坑最多的地方!
1.1 系统环境要求(必须满足,缺一不可)
- 系统版本:Windows 10/11 64位(32位系统不支持,亲测Windows 7无论怎么配置都会报错,直接放弃);
- 硬件配置:内存≥8GB(推荐16GB+,配置过程中依赖下载和服务启动会占用较多内存,8GB以下易卡顿、闪退);磁盘剩余空间≥1GB(用于安装依赖、主程序及缓存文件);
- 网络要求:全程联网(国内用户建议提前准备稳定网络,避免依赖下载超时;若有梯子可备用,部分海外依赖需科学上网);
- 权限要求:全程需用到管理员权限(普通用户权限会导致脚本无法执行、文件无法写入,后续启动服务也会报错);
- 路径要求 :所有安装路径、文件路径禁止包含中文、空格及特殊字符(比如
C:\OpenClaw 配置D:\我的软件\OpenClaw这类路径,会直接导致安装失败或服务启动异常)。
1.2 提前关闭干扰软件(容易被忽略的坑)
配置过程中,以下软件会拦截OpenClaw的安装和启动,建议提前关闭,配置完成后再开启:
- 第三方杀毒软件(360、腾讯电脑管家等,会误判OpenClaw安装包、脚本为风险文件,拦截文件写入和服务启动);
- Windows Defender(自带杀毒软件,同样会拦截,可临时关闭实时保护,或提前将后续的安装目录加入白名单);
- 防火墙(会拦截OpenClaw的端口通信,导致服务启动后无法访问网页管理端,可临时关闭,或后续放行对应端口);
- 后台占用端口的软件(比如Tomcat、MySQL、其他本地服务,若占用默认端口18789,会导致OpenClaw服务启动失败,提前关闭这类软件,或后续修改端口)。
1.3 核心依赖提前准备(避免配置中途卡壳)
OpenClaw运行依赖Node.js,部分配置方式需要Git,提前安装并配置好,能大幅提升配置效率,避免中途因依赖缺失报错。
- Node.js:必须安装v22.x LTS版本(亲测v14.x直接无法安装,v16.x存在偶发性兼容报错,v22.x是性能与兼容性的黄金平衡点),不要安装最新测试版,稳定性不足;
- Git(可选):仅手动部署、源码编译时需要,一键部署无需安装,建议提前安装(后续拓展功能可能用到),安装时默认配置即可。
补充:Node.js安装后,一定要验证是否成功,且是否配置好环境变量(下文会详细说明),这是OpenClaw能正常启动的核心前提。
二、3种配置方式(新手首选一键部署,进阶可选手动/WSL2)
结合不同用户需求,整理了3种主流配置方式,新手优先选择"一键部署"(最快、最省心,10分钟就能搞定),有自定义需求、想避免环境冲突的进阶用户,可选择"手动部署"或"WSL2隔离部署",全程步骤详细,每一步都附注意事项和命令说明,跟着操作即可。
方式一:PowerShell一键部署(新手首选,推荐指数:★★★★★)
这种方式无需手动配置依赖、环境变量,脚本会自动完成所有操作,适合新手、不想折腾的用户,也是我目前最常用的配置方式,实测Windows 10/11均能完美适配。
步骤1:解锁PowerShell脚本执行权限(首次必做)
Windows默认禁止运行远程脚本,不解锁权限,后续执行安装脚本会直接报错"无法运行脚本",操作如下:
-
按下
Win+S,搜索"PowerShell",右键选择【以管理员身份运行】(必须管理员权限,普通权限会解锁失败); -
在PowerShell窗口中,输入以下命令,按回车执行:
powershellSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -
执行后,会提示"是否要更改执行策略",输入
Y(大写小写均可),按回车确认,权限解锁完成; -
解锁后,关闭当前管理员PowerShell窗口,重新打开【普通权限PowerShell】(避免管理员权限导致后续配置异常)。
注意:不要跳过这一步,也不要用普通权限解锁,否则会报错"权限不足,无法执行脚本";解锁后若后续仍报错,可重新打开管理员PowerShell,重复上述命令。
步骤2:一键安装OpenClaw主程序(核心步骤)
这一步脚本会自动检测系统环境、安装适配的Node.js(若未提前安装)、配置环境变量、下载并安装OpenClaw主程序,全程自动完成,无需手动干预。
-
在普通权限PowerShell 窗口中,输入官方一键安装命令,按回车执行:
powershelliwr -useb https://openclaw.ai/install.ps1 | iex -
执行后,会开始下载依赖和主程序,耗时3-10分钟(取决于网络速度),过程中不要关闭终端,也不要按其他按键,长时间无响应可按回车刷新;
-
若出现"network timeout""下载失败"报错(国内用户高频问题),先执行以下命令切换国内npm镜像,再重新执行安装命令:
powershellnpm config set registry https://registry.npmmirror.com pnpm config set registry https://registry.npmmirror.com -
当终端显示"OpenClaw installed successfully"(OpenClaw安装成功),说明主程序安装完成。
注意:安装过程中,若弹出"是否允许此程序对计算机进行更改",点击"允许";若被杀毒软件拦截,选择"信任"并放行,否则安装会中断。
步骤3:初始化配置(Onboarding向导,新手友好)
安装完成后,需要通过交互式向导完成初始化配置,新手全程按默认选项操作即可,无需复杂设置,后续可在配置文件中修改。
-
在同一PowerShell窗口中,输入以下命令,启动初始化向导:
powershellopenclaw onboard -
向导核心配置步骤(新手推荐选项,直接按提示操作):
- 运行模式 :选择
QuickStart(快速启动),跳过复杂的高级配置; - 模型提供商 :若无OpenAI、Anthropic等API Key,选择
Skip for now(暂不配置),后续可在配置文件补充;有API Key可直接选择对应厂商,输入Key即可; - 默认模型:直接按回车,保持默认配置(后续可在网页端修改);
- 渠道对接 :选择
Skip for now,暂不配置Telegram、飞书、钉钉等第三方渠道; - 技能配置 :选择
Yes,启用基础技能(文件操作、网页搜索等); - 高级配置(API密钥、钩子等) :全部选择
Skip for now,向导会自动完成初始化。
- 运行模式 :选择
-
当向导显示"Onboarding completed successfully"(初始化完成),说明配置向导执行完毕。
步骤4:启动服务与网页端访问(验证配置成功)
初始化完成后,启动OpenClaw核心服务(网关服务),并通过网页端访问,验证配置是否成功。
-
在PowerShell窗口中,输入以下命令,启动网关服务:
powershellopenclaw gateway start -
若终端显示"Gateway started successfully"(网关启动成功),说明服务启动正常(默认端口为18789);
-
打开任意浏览器,输入访问地址:
http://127.0.0.1:18789(或http://localhost:18789); -
首次访问会提示"未授权:令牌缺失",获取授权令牌:
- 打开路径:
C:\Users\你的Windows用户名\.clawdbot(比如C:\Users\Admin\.clawdbot); - 找到
clawdbot.json文件,右键用记事本打开,查找token字段,复制引号内的长字符串(切勿泄露,仅用于本地授权);
- 打开路径:
-
将复制的令牌粘贴到网页端的授权输入框,点击"授权",页面正常加载,显示OpenClaw管理界面,即为配置成功!
补充 :若想设置服务开机自启,输入命令:
openclaw onboard --install-daemon,按提示操作即可,后续开机无需手动启动服务。
方式二:手动部署(自定义配置,推荐指数:★★★★)
适合有自定义需求(比如修改安装路径、指定Node.js版本、配置国内镜像加速)的用户,步骤比一键部署多一点,但更灵活,能避免一键部署可能出现的"镜像适配"问题,国内用户推荐优先选择这种方式。
步骤1:安装Node.js并配置环境变量(核心前提)
-
下载Node.js:打开Node.js官网(https://nodejs.org/zh-cn/download),选择"Windows Installer (.msi)",下载v22.x LTS版本(64位);
-
安装Node.js :双击安装包,一路默认下一步,务必勾选"Add to PATH"(自动配置环境变量,避免手动配置出错),安装路径建议默认(
C:\Program Files\nodejs),也可自定义,但路径不能含中文、空格; -
验证Node.js安装成功 :
- 打开PowerShell(普通权限即可),输入命令:
node -v,若显示v22.x.x(比如v22.2.0),说明Node.js安装成功; - 输入命令:
npm -v,显示对应版本(比如10.7.0),说明npm(包管理工具)正常可用。
- 打开PowerShell(普通权限即可),输入命令:
-
配置国内npm镜像 (解决下载超时,国内用户必做):
powershellnpm config set registry https://registry.npmmirror.com执行后,输入
npm config get registry,若显示设置的镜像地址,说明配置成功。
注意:若未勾选"Add to PATH",需手动配置环境变量(后续报错解决部分会详细说明);若已安装其他版本Node.js,建议用nvm管理版本,避免版本冲突。
步骤2:安装Git(可选,源码编译需用)
- 下载Git:打开Git官网(https://git-scm.com/download/win),下载Windows版本,默认安装即可;
- 验证Git安装成功 :打开PowerShell,输入
git --version,显示对应版本,说明安装成功。
步骤3:全局安装OpenClaw主程序
-
打开PowerShell(普通权限),输入以下命令,全局安装OpenClaw(国内用户推荐安装国内版,下载速度更快):
powershell# 官方版(海外用户优先) npm install -g openclaw@latest # 国内版(国内用户推荐,适配国内镜像) npm install -g openclaw-cn@latest -
安装过程中,若出现"permission denied"(权限不足)报错,打开管理员PowerShell,重新执行上述命令;
-
安装完成后,输入命令:
openclaw --version(国内版输入openclaw-cn --version),显示对应版本,说明主程序安装成功。
步骤4:初始化与启动服务(和一键部署一致)
- 初始化配置 :输入命令
openclaw onboard(国内版输入openclaw-cn onboard),按向导提示完成配置(参考方式一的步骤3); - 启动服务 :输入命令
openclaw gateway start(国内版输入openclaw-cn gateway start); - 网页端访问与授权 :和方式一的步骤4一致,访问
http://127.0.0.1:18789,粘贴令牌授权,页面正常加载即为成功。
方式三:WSL2+Docker隔离部署(进阶稳定版,推荐指数:★★★☆)
适合长期使用、需要避免环境冲突(比如本地有多个Node.js版本、其他服务占用端口)的进阶用户,通过WSL2(Linux子系统)+Docker实现环境隔离,稳定性最强,但配置步骤稍复杂,需要提前配置WSL2和Docker Desktop。
步骤1:启用WSL2并安装Linux子系统
-
以管理员身份 打开PowerShell,执行以下命令,启用WSL2和虚拟机平台:
powershelldism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 -
命令执行完成后,重启电脑生效;
-
重启后,再次打开管理员PowerShell,安装Ubuntu 22.04 LTS(Linux子系统):
powershellwsl --install -d Ubuntu-22.04 -
安装完成后,启动Ubuntu,设置用户名和密码(记住密码,后续操作需要);
-
验证WSL2配置成功:输入命令
wsl --list --verbose,VERSION列显示2,说明配置成功。
步骤2:安装Docker Desktop并配置
- 下载Docker Desktop:打开Docker官网(https://www.docker.com/products/docker-desktop/),下载Windows版本,安装时勾选"Use WSL 2 instead of Hyper-V";
- 安装完成后,启动Docker Desktop,等待服务启动成功(右下角Docker图标显示绿色);
- 配置国内Docker镜像加速器 (解决镜像拉取缓慢):
-
打开Docker Desktop,点击右上角"Settings"→"Docker Engine";
-
在配置文件中添加国内镜像地址,保存并重启Docker:
json{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ] }
-
步骤3:在WSL2中安装OpenClaw
-
打开Ubuntu终端(或在PowerShell中输入
wsl进入); -
安装依赖(Node.js、Git):
bashsudo apt update && sudo apt install -y nodejs npm git # 升级Node.js到v22.x curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs -
执行一键安装脚本:
bashcurl -fsSL https://openclaw.ai/install.sh | bash -
初始化配置:输入
openclaw onboard --install-daemon,按向导完成配置; -
启动服务:输入
openclaw gateway start,终端显示启动成功后,在Windows浏览器中访问http://127.0.0.1:18789,完成授权即可。
三、配置过程中10+高频报错(秒解,实测有效)
这部分是重点!结合我自己踩过的坑,以及身边开发者的反馈,整理了配置过程中最常见的10+报错,每一个都附"报错现象+报错原因+解决方案",遇到问题直接对照查找,不用再到处搜答案,节省时间。
报错1:PowerShell执行脚本提示"无法运行脚本,因为在此系统上禁止运行脚本"
- 报错现象:执行一键安装脚本或初始化命令时,弹出报错,无法继续;
- 报错原因:PowerShell脚本执行权限未解锁,Windows默认禁止运行远程脚本;
- 解决方案:参考"方式一:步骤1",以管理员身份运行PowerShell,执行解锁权限的命令,输入Y确认,重新执行脚本即可。
报错2:执行openclaw命令提示"openclaw: 无法将"openclaw"识别为 cmdlet、函数、脚本文件或可运行程序的名称"
- 报错现象 :安装完成后,输入
openclaw --version,提示命令未识别; - 报错原因:Node.js环境变量未配置,或OpenClaw安装路径未加入环境变量;
- 解决方案 :
- 若Node.js未配置环境变量:找到Node.js安装路径(默认
C:\Program Files\nodejs),复制路径; - 右键"此电脑"→"属性"→"高级系统设置"→"环境变量"→"系统变量"→找到"Path",点击"编辑";
- 点击"新建",粘贴Node.js安装路径,再粘贴OpenClaw安装路径(默认
C:\Users\你的用户名\AppData\Roaming\npm); - 保存所有设置,关闭所有PowerShell窗口,重新打开,输入命令即可正常识别。
- 若Node.js未配置环境变量:找到Node.js安装路径(默认
报错3:安装过程中提示"network timeout""下载失败"
- 报错现象 :执行
npm install或一键安装脚本时,进度条停滞,提示网络超时; - 报错原因:国内网络访问海外镜像速度慢,或网络不稳定;
- 解决方案 :
- 切换国内npm镜像(参考"方式二:步骤1"),重新执行安装命令;
- 若仍报错,检查网络连接,关闭梯子(部分梯子会影响镜像访问),或更换稳定网络;
- 国内用户优先选择手动部署的"国内版"(
openclaw-cn),下载速度更快。
报错4:启动服务提示"Address already in use: 127.0.0.1:18789"
- 报错现象 :执行
openclaw gateway start,提示端口18789被占用,服务启动失败; - 报错原因:默认端口18789被其他软件(比如Tomcat、MySQL、其他本地服务)占用;
- 解决方案 (两种方式任选):
-
方式1:关闭占用端口的进程
powershell# 查找占用18789端口的进程PID netstat -ano | findstr 18789 # 结束进程(替换XXXX为查找出的PID) taskkill /PID XXXX /F结束后,重新启动OpenClaw服务即可。
-
方式2:修改OpenClaw默认端口 ,启动时指定新端口:
powershellopenclaw gateway --port 18790此时访问地址改为
http://127.0.0.1:18790。
-
报错5:网页端访问提示"无法访问此网站""连接超时"
- 报错现象 :服务启动成功,但浏览器访问
http://127.0.0.1:18789,提示无法访问; - 报错原因:防火墙拦截端口通信,或服务未真正启动,或绑定地址错误;
- 解决方案 :
- 关闭防火墙和杀毒软件,重新访问;
- 检查服务是否真的启动:输入
openclaw gateway status,若显示"running",说明服务正常; - 若仍无法访问,启动服务时指定绑定地址:
openclaw gateway start --host 0.0.0.0。
报错6:初始化向导提示"Node.js version is too low"
- 报错现象 :执行
openclaw onboard,提示Node.js版本过低,无法继续; - 报错原因:安装的Node.js版本低于v22.x,OpenClaw不兼容;
- 解决方案:卸载当前Node.js,重新下载安装v22.x LTS版本,安装时勾选"Add to PATH",重新执行初始化命令。
报错7:安装时提示"Permission denied"(权限不足)
- 报错现象 :执行
npm install -g openclaw时,提示权限不足,无法写入文件; - 报错原因:当前用户没有管理员权限,无法写入全局安装目录;
- 解决方案 :打开管理员PowerShell,重新执行安装命令,或给当前用户分配全局目录的读写权限。
报错8:配置完成后,AI无响应、不回复
- 报错现象:网页端授权成功,但调用AI功能时,无响应或提示"API连接失败";
- 报错原因:API Key未配置、配置错误,或baseUrl未指向国内服务端点(国内用户);
- 解决方案 :
- 检查API Key:输入命令
openclaw config get ai.api_key,确认Key正确,首尾无空格; - 国内用户:修改配置文件,将baseUrl指向国内服务端点;
- 确认模型平台账户余额充足,若Key过期,重新获取并配置。
- 检查API Key:输入命令
报错9:启动服务提示"Invalid configuration file"(配置文件错误)
- 报错现象:启动服务时,提示配置文件无效,服务静默退出;
- 报错原因:配置文件(config.yaml)存在语法错误(如缩进错误、逗号缺失、引号不匹配);
- 解决方案 :
-
重置配置文件:
powershellmv ~/.config/openclaw/config.yaml ~/.config/openclaw/config.yaml.bak openclaw init -
用在线YAML校验工具(https://www.yamllint.com/),验证配置文件语法,修正错误;
-
确保配置文件中的引号、冒号均为英文半角符号,避免中文符号导致报错。
-
报错10:Docker部署时,镜像拉取缓慢、失败
- 报错现象:在WSL2中拉取OpenClaw镜像时,进度条停滞,提示拉取失败;
- 报错原因:未配置国内Docker镜像加速器,海外镜像拉取速度慢;
- 解决方案:参考"方式三:步骤2",配置国内Docker镜像加速器,重启Docker后,重新拉取镜像。
四、配置完成后必做(优化体验,避免后续踩坑)
配置成功后,做好以下3件事,能大幅提升OpenClaw的使用体验,避免后续出现服务异常、数据丢失等问题。
1. 备份配置文件
配置文件(config.yaml)存储了所有自定义设置(API Key、端口、模型配置等),建议备份,避免后续误操作导致配置丢失。
- 配置文件路径 :
C:\Users\你的Windows用户名\.config\openclaw\config.yaml - 备份方法:复制该文件,备份到其他目录(如桌面、U盘)。
2. 加入杀毒软件白名单
将OpenClaw安装目录(默认 C:\Users\你的用户名\AppData\Roaming\npm)和配置文件目录(C:\Users\你的用户名\.config\openclaw),加入杀毒软件和Windows Defender白名单,避免后续被误判为风险文件,导致服务无法启动、文件被删除。
3. 配置开机自启(可选,长期使用推荐)
若需要长期使用OpenClaw,设置开机自启,无需每次手动启动服务,操作如下:
powershell
openclaw onboard --install-daemon
执行后,按提示操作,重启电脑后,OpenClaw服务会自动启动,无需手动干预。
五、总结与补充(助力CSDN爆火,实用干货追加)
以上就是OpenClaw在Windows下的3种配置方式,全程实测可复现,覆盖新手到进阶用户,所有注意事项和高频报错都已整理到位,收藏这一篇,再也不用到处搜配置教程、踩坑排雷!
补充几点实用干货
- 版本更新 :OpenClaw更新频率较高,后续若需要更新,输入命令
npm update -g openclaw(国内版输入npm update -g openclaw-cn),即可一键更新; - 日志查看 :若出现服务异常,可查看日志排查问题,日志路径:
C:\Users\你的用户名\.config\openclaw\logs\error.log; - 插件拓展:配置成功后,可在网页端安装微信、企业微信、钉钉等插件,实现更多功能,具体操作可参考OpenClaw官方文档;
- 交流互助:若遇到本文未覆盖的报错,可加入OpenClaw官方交流群,获取技术支持,也可在本文评论区留言,我会第一时间回复解答。
最后,若本文对你有帮助,麻烦点赞、收藏、评论三连,关注我,后续会持续更新OpenClaw使用技巧、进阶教程,助力大家快速上手这款强大的AI代理平台!