关于解决“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”端口被占用的问题

Posted xh-jing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于解决“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”端口被占用的问题相关的知识,希望对你有一定的参考价值。

在项目开发过程中,会经常碰到端口被占用的问题,一般情况下,为解决端口冲突,会选择一个不常用的端口号进行测试,但是有时候测试过程中,会提示:

Error: listen EADDRINUSE: address already in use 127.0.0.1:3000

意思就是 3000 端口被占用了,其实解决方案很简单。

解决方案:

  1. 打开 cmd;
  2. 输入 netstat -nao | findstr 3000 回车执行:查询哪个程序占用的 3000 端口(如果占用其他端口,把后面的3000换成占用的那个端口号查询即可);
    技术图片

可以看到 PID为 13508 的这个进程占用了3000端口

如果想进一步知道该的进程的具体内容,可以使用如下命令: tasklist | findstr 13508
如果不想查看跳过即可

  1. 终止占用该端口号的程序:执行 taskkill /pid 13508 (13508 就是上面的 PID 的值)

技术图片

  1. 如果报错,提示无法终止该 PID 的进程,那个执行 taskkill/F /pid 13508(强制杀死该进程)

技术图片
成功终止冲突的端口号。

以上是关于关于解决“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”端口被占用的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)(转)

如何解决LodRunner中报错关于Error -10489

关于问题解决与事件解决的思考

关于python下安装PIL库遇到的问题及解决办法

FastAdmin 关于跨域问题解决

关于sample采样器无法改变声调的解决方法