>https://yarnpkg.com/en/docs/cli/
有没有办法停止从命令"yarn run"启动的内容?我的唯一选择是查找进程号并对其调用 kill 吗?
ctrl-c
通常的工作方式。如果它不起作用,则脚本中有错误。脚本的作者错过了关闭处理程序(SIGINT/SIGTERM/等(。
我在 ctl+c 之后运行它遇到了类似的问题,然后我想,也许它只是在缓存上运行
所以去了 http://localhost:3000/
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
,上面写着 3000 上的LISTENING
- 按
Ctrl+Shift+Esc
打开任务管理器 - 已转到"进程"选项卡
- 右键单击其中一个标题,说名称
- 选定的 PID --> 这会将 PID 列添加到显示中
- 找到有问题的 PID
- 右键单击它,然后单击"结束任务">
幸运的是,Windows知道如何杀死这种行为不端的幽灵进程,并且端口对我来说是免费的。
注意:在上述步骤之前,我试图使用著名的(或根据其含义臭名昭著??>8((从git-bash中杀死该PIDkill -9
命令。它没有这样的 PID 消息响应,但是netstat -ano
清楚地显示了 PID,浏览器证明幽灵进程已经启动并处于活动状态!!