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