时间:2026-03-14 19:12
人气:
作者:admin
你好!openclaw windos安装教程
openclaw官网安装链接

程序中显示已经安装的有Microsoft Visual C++,即是已经安装成功node.js 和 cmake无脑安装
git安装后如果还提示没有git命令的话,需要将powershell或者cmd关闭重新打开
git需要登录并在github官网设置ssh keys
github登录地址
新建ssh密钥地址
git new ssh key教程
windows键盘+ R 输入cmd进入cmd命令框或者输入powershell进入powershell

windows系统的ssh目录在 C:\Users\admin.ssh 用户目录下
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
多次按回车,如上图。取红圈中的sha256后面的密钥,复制到github new ssh keys界面

获取ssh key公钥内容,后面需要去GitHub设置中添加下面查询出的公钥



Titile不能设置为中文
ssh -T git@github.com

查询结果中显示you’ve successfully authenticated… , 即是github已经配置好了
openclaw安装时候日志目录C:\Users\admin\AppData\Local\npm-cache_logs
3313 verbose stack at async E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\pacote\lib\git.js:258:19
3313 verbose stack at async withTempDir (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\fs\lib\with-temp-dir.js:21:14)
3313 verbose stack at async #fetchManifest (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1214:20)
3313 verbose stack at async #nodeFromEdge (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1052:19)
3313 verbose stack at async #buildDepStep (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:916:11)
3313 verbose stack at async Arborist.buildIdealTree (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:170:7)
3314 error code 128
3315 error An unknown git error occurred
3316 error command git --no-replace-objects ls-remote ssh://git@github.com/whiskeysockets/libsignal-node.git
3317 error git@github.com: Permission denied (publickey).
3317 error fatal: Could not read from remote repository.
3317 error
3317 error Please make sure you have the correct access rights
3317 error and the repository exists.
3318 silly unfinished npm timer reify 1773481339418
3319 silly unfinished npm timer reify:loadTrees 1773481339423
3320 verbose cwd C:\Users\admin
3321 verbose os Windows_NT 10.0.22631
3322 verbose node v24.14.0
3323 verbose npm v11.9.0
3324 verbose exit 128
3325 verbose code 128
3326 error A complete log of this run can be found in: C:\Users\admin\AppData\Local\npm-cache\_logs\2026-03-14T09_42_19_091Z-debug-0.log

3300 silly placeDep node_modules/openclaw/node_modules/wrap-ansi-cjs ansi-regex@5.0.1 OK for: strip-ansi@6.0.1 want: ^5.0.1
3301 silly placeDep node_modules/openclaw/node_modules/wrap-ansi ansi-regex@5.0.1 OK for: strip-ansi@6.0.1 want: ^5.0.1
3302 verbose stack Error: An unknown git error occurred
3302 verbose stack at makeError (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\git\lib\make-error.js:28:13)
3302 verbose stack at E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\git\lib\spawn.js:37:26
3302 verbose stack at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
3302 verbose stack at async module.exports (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\git\lib\revs.js:18:22)
3302 verbose stack at async E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\pacote\lib\git.js:258:19
3302 verbose stack at async withTempDir (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\fs\lib\with-temp-dir.js:21:14)
3302 verbose stack at async #fetchManifest (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1214:20)
3302 verbose stack at async #nodeFromEdge (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1052:19)
3302 verbose stack at async #buildDepStep (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:916:11)
3302 verbose stack at async Arborist.buildIdealTree (E:\open_claw_need_program\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:170:7)
3303 error code ENOENT
3304 error syscall spawn git
3305 error path git
3306 error errno -4058
3307 error enoent An unknown git error occurred
3308 error enoent This is related to npm not being able to find a file.
3308 error enoent
3309 silly unfinished npm timer reify 1773481257029
3310 silly unfinished npm timer reify:loadTrees 1773481257032
3311 verbose cwd C:\Users\admin
3312 verbose os Windows_NT 10.0.22631
3313 verbose node v24.14.0
3314 verbose npm v11.9.0
3315 verbose exit -4058
3316 verbose code -4058

npm install -g openclaw@latest

安装成功显示一下字样
openclaw onboard --install-daemon


为了快速跑起来,先选择QuickStart
选择模型提供商,为了快速测试,这里直接选择Qwen方便快速跑通流程
选择完成之后,会在浏览器弹出登陆页面

有为老哥提出疑问:为什么没有支付宝或者手机之类的登陆方式呢?因为openclaw 作为一个开源工具,其默认的 Qwen 配置(qwen-portal)通常指向国际版 API,国际版显然没有支付宝、国内手机号直接登录等登陆方式,取而代之的是Google 账号、GitHub 账号等,如果没有账号,注册一个账号即可
选择Qwen也是因为门槛地,快速上手,国际版往往提供针对开发者的免费试用额度(如每天 2000 次请求)
后面可以换模型供应商,所以当前的目标是快速搭建并且跑通流程,所以选择Qwen。继续…
完成登陆之后回到控制台,选择具体模型,选择默认的即可
下一步,选择渠道,这里先跳过,因为这一步后面会详细描述,这里的目标还是先完成安装并且跑通
选择是否配置skills,是

下一步询问你是否要启用 Hooks(钩子/插件),选择session-memory,让 AI “记住”之前的对话内容或项目上下文,即使你关闭了终端再重新打开,它也能延续之前的话题
到此基本配置已经结束,下一步问你怎么孵化小机器人,直接选择推荐的方式,使用tui(terminal ui)完成最后一步
!
配置完成
访问上面图片地址即可访问

openclaw config 修改配置
openclaw upadate 升级
openclaw doctor 诊断有什么问题
openclaw gateway restart gateway重启
openclaw status
openclaw gateway start
openclaw gateway stop
复制
访问聊天界面:浏览器打开 http://127.0.0.1:18789/chat
提示:首次初始化建议使用 QuickStart,后续可通过 openclaw configure 调整配置。为保证稳定运行,推荐开启守护进程模式,并定期运行 openclaw doctor --deep 做健康检查