跳到正文
运行问题

Gateway 启动失败:端口 18789 被占用 EADDRINUSE

macOSWindowsLinux

症状

运行 openclaw gateway start 时报错:

Error: listen EADDRINUSE: address already in use :::18789

Gateway 无法启动,其他服务占用了默认端口。

原因

端口 18789 被其他进程占用,常见原因:

  • 之前的 OpenClaw 进程没有正确关闭
  • 其他应用占用了同一端口

解法

方案一:找到并关闭占用进程

# macOS / Linux
lsof -i :18789
# 找到 PID 后
kill -9 <PID>

# Windows (WSL2)
netstat -ano | findstr :18789
taskkill /PID <PID> /F

方案二:换一个端口

openclaw gateway start --port 18790

或者在配置文件中修改:

// ~/.openclaw/openclaw.json
{
  "gateway": {
    "port": 18790
  }
}

验证修复

openclaw gateway status
# 应显示 Gateway running on port 18790
Gateway端口启动失败

还是搞不定?

¥99 远程帮你解决,搞不定全额退款。

🦞 加入虾农大家庭

300+ OpenClaw 玩家在群里分享经验、互相帮忙

微信群二维码

二维码过期?添加微信 深夜开发者LND 备注「虾农」拉你入群