https://yarnpkg.com/en/docs/cli/
有没有办法停止从“纱线运行”命令开始的东西?我唯一的选择是查找进程号并在其上调用kill?
答案 0 :(得分:8)
通常的方式ctrl-c
应该有效。如果它不起作用,那么你在脚本中有bug。该脚本的作者错过了关闭处理程序(SIGINT / SIGTERM / etc)。
答案 1 :(得分:2)
在ctl + c之后运行它时,我遇到了类似的问题,然后我想,也许它只是在缓存中运行
ctrl + F5
在没有缓存的情况下强制刷新,这表明实际项目不再真正运行了!
;)
*如果行不通,我将不得不sudo杀死3000端口
答案 2 :(得分:1)
我知道这是一个很好回答的问题。但是,当我运行由create-react-app
CLI在Windows 10上自动创建的示例React代码时,它的行为曾经非常奇怪。
在击中Ctrl+C
(这是停止yarn run
的最建议的标准方式)之后,尽管我回到了命令提示符,但仍有一个鬼进程徘徊,该进程仍在积极地收听3000(默认)端口,并且localhost:3000
正常工作。
所以最后这就是我的解决方法:
netstat -ano | grep ":3000"
(是的,我是从git-bash而不是命令提示符下运行的!)PID
在{3000}上的LISTENING
Ctrl+Shift+Esc
打开任务管理器幸运的是,Windows知道如何消除行为异常,幻影处理和端口对我免费的情况。
注意:在上述步骤之前,我尝试使用著名的(或因其含义而臭名昭著?> 8)kill -9
命令从git-bash中杀死该PID。它没有任何PID消息响应,但是netstat -ano
清楚地显示了PID,并且浏览器证明了虚假进程已经启动并且还活着!
答案 3 :(得分:0)
这非常有用-这是一个需要杀死的node.js进程。