Error: listen EADDRINUSE: address already in use :3000端口被占用 · 3000 号窗口有人了
部署与自托管
🗣️一句话大白话
你要启动的服务想占 3000 端口,但已经有个程序占着——多半是你上次没关干净的开发服务器。
🔍三步排查法
- 1换个端口启动试试(PORT=3001),确认确实是占用问题
- 2找到占用进程:Mac 用 lsof -i :3000,Windows 用 netstat -ano | findstr 3000
- 3杀掉占用进程或干脆换端口
🛠️怎么修
Mac:lsof -ti :3000 | xargs kill;Windows:netstat -ano 找到 PID 后 taskkill /PID <pid> /F。然后重新启动服务。