1. 查看端口占用情况
打开命令提示符(CMD)或 PowerShell,输入以下命令:
netstat -ano | findstr :<端口号>
例如,查看 8080 端口是否被占用:
netstat -ano | findstr :8080
输出示例:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345
其中 12345 是占用该端口的进程 PID(进程标识符)。
2. 根据 PID 查找进程名称
继续在命令行中执行:
tasklist | findstr 12345
将显示类似:
node.exe 12345 Console 1 20,000 K
3. 终止占用端口的进程
使用以下命令强制结束该进程(需管理员权限):
taskkill /pid 12345 /f
参数说明:
/pid:指定要终止的进程 ID/f:强制终止
成功后会提示:成功: 已终止 PID 为 12345 的进程。
4. 注意事项
- 请确认终止的进程不是系统关键服务,以免造成系统不稳定。
- 某些端口(如 80、443)可能被 IIS、Apache、Nginx 等 Web 服务器占用。
- 若频繁遇到端口冲突,可考虑修改应用程序配置使用其他端口。