Windows 下 Node.js 提示端口已被占用
Error: listen EADDRINUSE: address already in use :::3000
Error: listen EACCES permission denied :::3000
可能的解决方法:
-
3000 端口已被确实监听。
<管理员模式> cmd 运行netstat -ano|findstr "3000"
,然后找到对应的PID
,例如:1314
,然后执行taskkill -PID 1314 -F
。即可解决。 -
也许是因为 Hyper-V 或者其他的容器服务保留了该3000端口。
<管理员模式> cmd 运行net stop hns
,第一次执行时,会提示输入y
确认。然后 cmd 运行net start hns
。即可解决。