我们在启动服务应用或者node.js应用时,经常会出现listen EADDRINUSE :::8000这样的错误,这是因为8000端口被占用的问题,下面我们来看看如何用终端解决,前提都在CMD终端完成。

1.查看所有端口使用情况

在终端界面执行C:\Users\User> netstat -ano 查看所有的端口使用情况。

部分显示

2.查看指定端口的占用情况

在终端界面执行C:\Users\User> netstat -ano|findstr "8000" 查看指定端口的占用情况。

8000端口占用情况

显示顺序依次是:协议、本地地址、外部地址、状态、PID。

3.查看指定PID对应的进程

在终端界面执行C:\Users\User> tasklist|findstr "8000" 查看指定指定PID对应的应用。

8000端口占用情况

显示顺序依次是:映像名称、PID 会话名、会话、内存使用。

3.终止对应的进程

在终端界面执行C:\Users\User> taskkill /f /t /im node.exe 查看终止结果。

8000端口占用情况