我一直在使用Angular2进行Web开发,并且一直使用Angular2和Firebase来运行本地服务器。在使用Ionic创建服务器时,我无法找到类似于键入quit的命令,因此我每次都必须关闭终端选项卡。有没有办法结束服务器并返回终端选项卡?
感谢。
答案 0 :(得分:146)
您可以使用以下命令结束正在进行的过程:
ctrl + c
答案 1 :(得分:17)
尝试两次使用 ctrl + c 来获取终止批处理作业的提示。
答案 2 :(得分:14)
如果 ctrl + c 无法使用此功能:
ctrl + shift + c
有时人们会改变ctrl + c的行为进行复制/粘贴,因此您可能需要这样做。
当然,您还应确保终端窗口具有键盘焦点,如果您的浏览器窗口具有焦点,则ctrl + c不会起作用。
答案 3 :(得分:12)
如果看不到正在运行的“ ng serve”命令,则可以在Mac OSX上执行以下操作(这也适用于任何Linux和Uni软件)。
ps -ef | grep "ng serve"
由此,找出进程的PID,然后使用以下命令将其杀死。
kill -9 <PID>
答案 4 :(得分:6)
ctrl + c OR ctrl + Pause / Break
两者都要求终止批处理作业, 然后按Y或y并单击“输入”。
答案 5 :(得分:2)
在Angular 8上,我可以通过Windows停止此操作:
第1步:找到4200个进程
netstat -ano | findstr :4200
第2步:终止该过程:
taskkill /PID <PID> /F
答案 6 :(得分:1)
退出IDE并再次启动IDE,然后尝试。
答案 7 :(得分:1)
可以使用
killall -9
killall命令可用于通过使用其名称将信号发送到特定进程。这意味着如果您正在运行同一程序的五个版本,killall命令将杀死所有五个。
或者您可以使用
pgrep "ng serve"
它将找到ng的进程ID,然后您可以使用以下命令。
kill -9 <process_id>
答案 8 :(得分:0)
足以修改文本编辑器中的内容并重新加载localhost。 所有连接都将丢失,并且您可以在控制台中为新项目提供服务。
答案 9 :(得分:0)
对于Windows 10 / Powershell ctrl + c无效; Powershell尝试正常停止该应用程序。
使用正常的cmd,并且在使用 ctrl + c停止 ng服务时没有问题。
答案 10 :(得分:0)
---- Ctrl + c,然后从提供的Y / N选项中选择Y。
答案 11 :(得分:0)
我试图从Visual Studio 2017程序包管理器控制台中运行此程序。以上建议均无效。
请参阅this link,其中Microsoft声明“解决方案不是使用程序包管理器进行角度开发,而是使用powershell命令行。”。
答案 12 :(得分:0)
在macOS Mojave 10.14.4上,您还可以在终端中尝试 Command⌘ + Q 。
答案 13 :(得分:0)
要停止 Angular 项目,请按 Ctrl+C 两次,然后按 Y ,然后按 输入