如何查看并关闭npm run serve/yarn serve启动的本地活动端口?
端口占用查询与处理方案
1. 列出占用端口的进程
分两种运行环境操作:
- Windows 命令提示符(CMD)/ PowerShell
- 查询指定端口(以8080为例)的占用进程:
netstat -ano | findstr :8080
命令输出的最后一列为进程PID号 - 批量查询所有由
npm run serve/yarn serve启动的Node.js进程:tasklist | findstr node.exe
- 查询指定端口(以8080为例)的占用进程:
- Git Bash / MacOS / Linux 终端
- 查询指定端口(以8080为例)的占用进程:
lsof -i :8080 - 批量查询所有Node.js进程:
ps aux | grep node
- 查询指定端口(以8080为例)的占用进程:
2. 关闭占用端口的进程
拿到进程PID号后执行对应命令:
- Windows CMD / PowerShell
- 关闭指定PID的进程(以PID 1234为例):
taskkill /PID 1234 /F
其中/F参数代表强制终止进程 - 批量关闭所有Node.js进程(适合端口号记不清的场景):
taskkill /F /IM node.exe
- 关闭指定PID的进程(以PID 1234为例):
- Git Bash / MacOS / Linux 终端
- 关闭指定PID的进程(以PID 1234为例):
kill -9 1234 - 批量关闭所有Node.js进程:
killall node
- 关闭指定PID的进程(以PID 1234为例):
补充:localhost:8088访问失效说明
Yarn本身没有默认占用8088端口的全局服务,该端口是对应项目的自定义配置。访问失效优先排查两点:
- 项目serve启动脚本中是否确实配置了8088作为启动端口
- 启动时8088端口已被占用,服务自动切换到了其他端口,可通过上述进程查询命令确认实际运行端口
内容的提问来源于stack exchange,提问作者Ivan Silkin
相关产品推荐
相关产品推荐

