146

我一直在使用 Angular2 进行 Web 开发,并且一直在使用 Angular2 和 Firebase 来运行本地服务器。在使用 Ionic 创建服务器时,我一直无法找到类似于键入 quit 的命令,因此每次都必须关闭终端选项卡。有没有办法结束服务器并恢复我的终端选项卡?

谢谢。

4

14 回答 14

245

您可以使用以下命令结束正在进行的进程:

ctrl+c

于 2016-08-22T13:16:17.430 回答
36

尝试使用ctrl+c两次以获得终止批处理作业的提示。

于 2017-04-06T10:02:30.963 回答
33

如果您看不到“ng serve”命令正在运行,那么您可以在 Mac OSX 上执行以下操作(这也适用于任何 Linux 和 Uni 软件)。

ps -ef | grep "ng serve"

从中找出进程的PID,然后使用以下命令将其杀死。

kill -9 <PID>
于 2018-10-30T10:35:52.967 回答
30

我能够通过这个在 Windows 上为 Angular 8 停止:

第一步:查找4200进程

netstat -ano | findstr :4200

第 2 步:终止该进程:

taskkill /PID <PID> /F

在此处输入图像描述

于 2019-10-21T04:41:31.553 回答
21

如果ctrl+c不起作用,请使用:

ctrl+ shift+c

有时人们会更改 ctrl + c 的行为以进行复制/粘贴,因此您可能需要这样做。

当然,你也应该确保终端窗口有键盘焦点,如果你的浏览器窗口有焦点, ctrl + c 将不起作用。

于 2017-06-13T11:23:45.980 回答
9

ctrl+c ctrl+Pause/Break

两者都会要求终止批处理作业,然后按 Y 或 y 并单击 Enter。

于 2018-03-21T09:39:57.367 回答
1

可以使用

killall -9 

killall 命令可用于通过使用其名称向特定进程发送信号。这意味着如果您运行同一程序的五个版本,killall 命令将杀死所有五个版本。

或者你可以使用

pgrep "ng serve"

它将找到 ng 的进程 ID,然后您可以使用以下命令。

kill -9 <process_id>
于 2020-01-06T05:36:06.040 回答
0

在文本编辑器中修改某些内容并重新加载 localhost 就足够了。您的所有连接都将丢失,您可以在控制台中为新项目提供服务。

于 2017-08-27T04:59:34.360 回答
0

使用 Windows 10 / Powershell ctrl+c不起作用;Powershell 试图优雅地停止应用程序。

使用普通 cmd 并且使用+停止ng 服务没有问题。ctrlc

于 2018-09-21T23:37:26.650 回答
0

我试图从 Visual Studio 2017 包管理器控制台中运行它。以上建议均无效。

请参阅此链接,其中 Microsoft 声明“解决方案不是使用包管理器进行角度开发,而是使用 powershell 命令行。”。

于 2019-02-08T23:04:24.060 回答
0

对于停止角项目按Ctrl+C 两次,然后按Y,然后按Enter

于 2021-05-30T18:36:00.880 回答
-2

----Ctrl + c 然后从提供的 Y/N 选项中选择 Y。

于 2018-10-05T03:22:25.797 回答
-2

在 macOS Mojave 10.14.4 上,你也可以试试Command ⌘</kbd> + Q in a terminal.

于 2019-05-01T07:18:15.493 回答
-2

退出IDE并重新启动IDE,试试看。

于 2019-10-08T11:55:29.630 回答