Windows 下 Node.js 提示端口已被占用
可能的错误信息
1 | Error: listen EADDRINUSE: address already in use :::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
。即可解决。