关于“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000(:8000)”的问题解决方案

在项目开发过程中,会经常碰到端口被占用的问题

Error: listen EADDRINUSE: address already in use 127.0.0.1:3000
意思就是 3000 端口被占用了,其实解决方案很简单。

解决方案:

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

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

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

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

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

成功终止冲突的端口号。

posted @ 2022-04-03 12:56  Kira的学习笔记  阅读(1002)  评论(0)    收藏  举报