开发中最常见的报错之一就是“Address already in use”(端口被占用),尤其在本地同时跑多个项目时。

排查步骤

  • 第一步:找到占用端口的进程。Windows在CMD执行 netstat -ano | findstr :8080;macOS与Linux执行 lsof -i :8080,记下进程ID(PID)。
  • 第二步:确认进程是否重要。看进程名判断是不是系统服务,避免误杀关键进程。
  • 第三步:选择处理方式。不重要的进程用 kill -9 PID(Windows用 taskkill /PID 进程号 /F)终止;不想杀进程就修改应用的端口配置,换一个空闲端口。

养成“改端口前先查占用”的习惯,能少踩很多坑。