我一直在使用Angular2进行Web开发,并且同时使用Angular2和Firebase来运行本地服务器。但是,在使用Ionic创建服务器时,我没有找到类似于键入quit的命令,所以每次我都必须关闭终端标签页。有没有办法结束服务器并将我的终端标签页还回给我?
谢谢。
我一直在使用Angular2进行Web开发,并且同时使用Angular2和Firebase来运行本地服务器。但是,在使用Ionic创建服务器时,我没有找到类似于键入quit的命令,所以每次我都必须关闭终端标签页。有没有办法结束服务器并将我的终端标签页还回给我?
谢谢。
ctrl+c
尝试使用ctrl+c两次,以获取终止批处理作业的提示。
终止批处理作业(Y/N)?
,而第二次似乎强制终止。 - Patrick如果您无法看到"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并点击回车。
停止 Angular 项目请按 Ctrl+C 两次,然后按下 Y,最后按下 Enter
可以使用
killall -9
killall命令可通过进程名称发送信号来终止特定进程。这意味着,如果您有五个相同程序的不同版本正在运行,则killall命令将终止所有五个进程。
或者您可以使用
pgrep "ng serve"
这将找到 ng 进程的进程 ID,然后您可以使用以下命令。
kill -9 <process_id>
kill -9 `pgrep "ng serve"`
- Mike Kormendy在Windows 10 / Powershell中,ctrl + c无法正常工作;Powershell尝试优雅地停止应用程序。
使用普通的cmd,使用ctrl + c没有问题停止ng serve。
我试图在 Visual Studio 2017 包管理器控制台中运行此程序,但以上的建议都没有起作用。
请参考这个链接,微软在其中指出“解决方案并不是使用包管理器进行 Angular 开发,而是使用 PowerShell 命令行。”