You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js报错listen EADDRINUSE求助:端口127.0.0.1:3000已被占用

解决Node.js EADDRINUSE: address already in use 报错问题

这个错误说明你的Node.js应用要监听的127.0.0.1:3000端口已经被其他进程占用,以下是不同系统下的解决方法:

Windows系统

  • 打开命令提示符,执行以下命令查找占用3000端口的进程ID(PID):
    netstat -ano | findstr :3000
    
  • 找到输出结果中的PID后,执行命令强制结束该进程:
    taskkill /F /PID <替换为找到的PID>
    

macOS/Linux系统

  • 打开终端,执行以下命令查找占用3000端口的进程:
    lsof -i :3000
    
    或者使用:
    ss -tulpn | grep :3000
    
  • 获取进程PID后,执行命令杀死该进程:
    kill -9 <替换为找到的PID>
    

临时替代方案

如果不想查找并杀死进程,可以直接修改应用监听的端口:

  • 启动应用时指定其他端口,例如:
    node app.js --port 3001
    
  • 或者修改代码中的监听端口,将app.listen(3000)替换为app.listen(3001)(端口号可自行选择未被占用的)

内容的提问来源于stack exchange,提问作者JONTES RAO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:37:11