✏️ AI 术语图鉴
Error: listen EADDRINUSE: address already in use :3000

端口被占用 · 3000 号窗口有人了

部署与自托管

🗣️一句话大白话

你要启动的服务想占 3000 端口,但已经有个程序占着——多半是你上次没关干净的开发服务器。

🔍三步排查法

  1. 1换个端口启动试试(PORT=3001),确认确实是占用问题
  2. 2找到占用进程:Mac 用 lsof -i :3000,Windows 用 netstat -ano | findstr 3000
  3. 3杀掉占用进程或干脆换端口

🛠️怎么修

Mac:lsof -ti :3000 | xargs kill;Windows:netstat -ano 找到 PID 后 taskkill /PID <pid> /F。然后重新启动服务。

🔗先把这几个词搞懂