收到错误 - 在Windows机器上收听EADDRINUSE ::: 3000

10 windows terminal port node.js express

我搜索了很多,我知道有一些进程或服务器在端口3000上运行,但我怎么能阻止它并在端口3000上运行一个新的快速http服务器.几乎没有答案告诉它对于Unix环境..但是如何使用cmd终端在Windows环境中释放端口.使用PID关闭任务对我来说也不起作用.提前致谢

Gna*_*esh 17

打开命令提示符并键入以下内容

netstat -a -o -n
Run Code Online (Sandbox Code Playgroud)

按端口向下运行,直到找到端口3000,您将看到进程ID.然后跑

taskkill /F /PID (yourprocessID)
Run Code Online (Sandbox Code Playgroud)

还有另一种简单的方法可以在一个命令中执行此操作

FOR /F "tokens=4 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000') DO TaskKill.exe /PID %%P
Run Code Online (Sandbox Code Playgroud)

如果您使用Windows 7 U可能需要tokens=5,请谨慎使用令牌不同的操作系统.


小智 12

  • 在Windows 10中,打开任务管理器并转到Details选项卡.
  • 那里你会发现node.exe跑步.
  • 结束该任务和您的端口将被释放.