使用--force安装的nodemon未正常关闭就后台常驻占端口如何解决?
解决nodemon非正常关闭后占用端口问题
临时处理方案(立即释放3000端口)
1. 查找占用3000端口的进程ID(PID)
- Windows系统:打开CMD或PowerShell,运行命令
netstat -ano | findstr :3000
返回结果的最后一列数字就是对应进程的PID。 - macOS/Linux系统:打开终端,运行命令
lsof -i :3000
返回结果中PID列对应的数字就是目标进程ID。
2. 终止残留进程
- Windows系统:运行命令,将
<PID>替换为你上一步查到的数字taskkill /PID <PID> /F
提示「成功终止进程」后即可释放端口。 - macOS/Linux系统:运行命令,将
<PID>替换为上一步查到的数字kill -9 <PID>
长期避免方案
- 每次关闭nodemon时优先使用
Ctrl+C触发正常终止逻辑,不要直接关闭终端窗口 - 可以直接用
npx kill-port 3000命令一键清理3000端口,无需手动查询PID操作 - 启动nodemon时可以手动指定端口,避免固定占用3000,示例命令:
nodemon app.js --port 3001
内容的提问来源于stack exchange,提问作者Ailin Wei
相关产品推荐
相关产品推荐

