OpenClaw(龙虾)安装时出现闪退问题,多数是由Node版本不匹配、权限不足、网络或依赖异常、端口冲突、路径错误或残留文件等原因导致的。按照以下步骤逐一排查,通常都能解决。因此,大家在安装OpenClaw(龙虾)时,务必不要随意安装,若安装顺序错误,很容易导致程序崩溃。
一、先做 3 步快速自检
1、检查 Node.js 版本(最常见原因)
打开终端 / 命令提示符,输入:node --version
必须 ≥v22.x(推荐 v22 LTS),低版本直接闪退
解决方法:卸载旧版本,安装官方LTS版本,下载地址为:https://nodejs.org/
2、用管理员 / 最高权限重装
Windows:右键点击“开始”菜单,选择“终端”或“PowerShell”,然后以管理员身份运行该程序。
Android(Termux):先授予存储权限,再通过 pkg upgrade 命令更新系统包
接下来执行安装操作:npm install -g openclaw@latest
3、清理缓存 + 换国内源(网络 / 依赖问题)
二、Windows 电脑专属修复
1、解除 PowerShell 脚本拦截
管理员终端执行:
选 Y,再重装
2、补 VC++ 运行库(DLL 缺失 / 编译失败)
安装:Visual C++ Redistributable 2015–2022(x64)
或装 VS 生成工具,勾选 “使用 C++ 的桌面开发”
3、安装路径别用中文 / 空格 / 特殊符号
比如别装在:D:软件OpenClaw,改成纯英文路径
4、端口 18789 被占用(启动闪退)
查看端口18789的占用情况:netstat -ano | findstr :18789
可以这样修改:关闭对应的进程,或者通过修改端口来启动:openclaw gateway --port 18790或者:可以选择关闭相应进程,也可以更改端口启动:openclaw gateway --port 18790
三、Android 手机(Termux)专属修复
1、给足存储权限
执行:termux-setup-storage,允许权限
2、更新系统 + 装基础依赖
3、用国内源 + 清缓存
4、别用阉割版 Termux(如华为应用市场版)
更换为官方版本:https://f-droid.org/packages/com.termux/
四、通用终极修复(前面都不行时)
1、彻底卸载 + 删残留
2、重置配置
3、用 debug 模式看具体报错
看红底错误,针对性解决
五、按闪退场景快速定位
安装时闪退:Node 版本、权限、网络源、VC++ 依赖
装完启动闪退:端口占用、配置损坏、路径问题、技能冲突