You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:无法通过Ctrl+C终止React开发服务器进程

解决Node/React进程Ctrl+C无法终止的问题

先看你遇到的终端输出情况:

编译成功!

现在你可以在浏览器中查看game项目。

  Local:            http://localhost:3000
  On Your Network:  http://192.168.15.22:3000

注意:开发构建版本未经过优化。
如需创建生产构建版本,请使用npm run build。

webpack compiled successfully
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C

试试这些实用方法解决:

  • 用更强力的终端快捷键:

    • 按Ctrl+\(反斜杠)发送SIGQUIT信号,多数情况下能直接终止进程;
    • 先按Ctrl+Z挂起当前进程,接着输入kill %1(%1是默认的挂起进程编号,不确定的话先输jobs查看编号)。
  • 手动查找并杀死进程:

    1. 新开一个终端,执行lsof -i :3000(替换成你的项目端口),找到输出里的PID列数值;
    2. 执行kill -9 <PID>(把换成查到的进程号),强制终止目标进程。
  • 排查代码中的信号监听:如果项目里自定义了process.on('SIGINT', ...)这类信号处理逻辑,可能会拦截Ctrl+C的终止指令,暂时注释掉相关代码再测试。

  • 重启终端:如果是终端环境本身的异常,直接关闭当前终端窗口,重新打开后启动项目再试Ctrl+C。

内容的提问来源于stack exchange,提问作者Maycom costa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 08:43:57