https://yarnpkg.com/en/docs/cli/有没有办法停止从yarn run命令开始的操作?查找进程号并调用kill的唯一选择是什么?
yarn run
kill
a2mppw5e1#
ctrl-c应该正常工作。如果它不起作用,那么你在脚本中有bug。脚本的作者错过了关闭的处理程序(SIGINT/SIGTERM/etc)。
ctrl-c
svmlkihl2#
我有一个类似的问题,让它在ctl+c之后运行,然后我想,也许它只是在该高速缓存上运行所以去了http://localhost:3000/Ctrl+F5强制刷新而不缓存,这表明实际的项目不再真正运行了!;)
esbemjvw3#
我知道这是一个很好回答的问题。然而,当我在Windows 10上运行由create-react-app CLI自动创建的示例React代码时,它的表现非常奇怪。在点击Ctrl+C之后,这是最建议的停止yarn run的标准方法,虽然我回到了命令提示符,但有一个幽灵进程在那里徘徊,它仍然在积极地监听3000(默认)端口,localhost:3000正常工作。最后,我是这样修复它的:
create-react-app
Ctrl+C
localhost:3000
netstat -ano | grep ":3000"
LISTENING
PID
Ctrl+Shift+Esc
幸运的是,Windows知道如何杀死那个行为不端的幽灵进程,端口对我来说是免费的。注意:在上述步骤之前,我试图使用著名的(或臭名昭著的,根据其含义??>8))kill -9命令。它没有返回这样的PID消息,但是netstat -ano清楚地显示了PID,浏览器证明了幽灵进程是活跃的!!
kill -9
netstat -ano
3条答案
按热度按时间a2mppw5e1#
ctrl-c
应该正常工作。如果它不起作用,那么你在脚本中有bug。脚本的作者错过了关闭的处理程序(SIGINT/SIGTERM/etc)。svmlkihl2#
我有一个类似的问题,让它在ctl+c之后运行,然后我想,也许它只是在该高速缓存上运行
所以去了http://localhost:3000/
Ctrl+F5
强制刷新而不缓存,这表明实际的项目不再真正运行了!
;)
esbemjvw3#
我知道这是一个很好回答的问题。然而,当我在Windows 10上运行由
create-react-app
CLI自动创建的示例React代码时,它的表现非常奇怪。在点击
Ctrl+C
之后,这是最建议的停止yarn run
的标准方法,虽然我回到了命令提示符,但有一个幽灵进程在那里徘徊,它仍然在积极地监听3000(默认)端口,localhost:3000
正常工作。最后,我是这样修复它的:
netstat -ano | grep ":3000"
(是的,我从我的git-bash而不是命令提示符运行这个!)LISTENING
行的PID
Ctrl+Shift+Esc
打开任务管理器幸运的是,Windows知道如何杀死那个行为不端的幽灵进程,端口对我来说是免费的。
注意:在上述步骤之前,我试图使用著名的(或臭名昭著的,根据其含义??>8))
kill -9
命令。它没有返回这样的PID消息,但是netstat -ano
清楚地显示了PID,浏览器证明了幽灵进程是活跃的!!