通常的方法
ctrl-c
应该有效。如果它不起作用,那么脚本中有错误。脚本的作者错过了关闭处理程序(SIGINT/SIGTERM/等)。
我遇到了类似的问题,让它在 ctl+c 之后运行,然后我想,也许它只是在缓存上运行
ctrl+F5
在没有缓存的情况下强制刷新表明实际项目不再真正运行!
;)
*如果它不起作用,我将不得不 sudo 杀死 3000 端口
我知道这是一个很好回答的问题。然而,当我在 Windows 10 上运行由
create-react-app
CLI 自动创建的示例 React 代码时,它的行为曾经非常奇怪。
点击
Ctrl+C
后,这是最建议的停止yarn run
的标准方法,虽然我回到了命令提示符,但那里有一个幽灵进程徘徊,它仍然在积极监听3000(默认)端口,并且 localhost:3000
工作正常。
最后这就是我修复它的方法:
netstat -ano | grep ":3000"
(是的,我是从 git-bash 而不是命令提示符运行的!)PID
的行的 LISTENING
Ctrl+Shift+Esc
打开任务管理器幸运的是,Windows 知道如何杀死那个行为不端的幽灵进程,并且该端口对我来说是免费的。
注意:在执行上述步骤之前,我尝试使用著名的(或根据其含义是臭名昭著的? >8))
kill -9
命令从 git-bash 杀死该 PID。它没有返回这样的 PID 消息,但是 netstat -ano
清楚地显示了 PID,并且浏览器证明了 Ghost 进程已启动并处于活动状态!!