cómo terminar ng serve o firebase serve


119

He estado haciendo desarrollo web con Angular2 y he estado usando tanto Angular2 como Firebase para ejecutar servidores locales. No he podido encontrar un comando similar a escribir quit cuando uso Ionic para crear un servidor, así que tengo que cerrar la pestaña del terminal cada vez. ¿Hay alguna manera de finalizar el servidor y recuperar la pestaña de mi terminal?

Gracias.

Respuestas:


209

Puede utilizar el siguiente comando para finalizar un proceso en curso:

ctrl + c


6
Tengo ng serve ejecutándose en una ventana de consola, y simplemente no responde a ctrl + c en absoluto.
Shawn de Wet

28

Intente usar ctrl+ cdos veces para obtener el mensaje para finalizar el trabajo por lotes.


Ctrl + c se necesita dos veces
Muhammad Nadeem

2
@Jonathan Por favor, asegúrese de corregir tanto como sea posible cuando sugiera una edición. En este caso, asegúrese de que la oración comience con una letra mayúscula y termine con un punto, por ejemplo.
André Kool

En realidad, la primera vez muestra el mensaje Terminate batch job (Y/N)?y parece que la segunda fuerza la terminación.
Patrick

22

Si no puede ver el comando "ng serve" ejecutándose, puede hacer lo siguiente en Mac OSX (esto también debería funcionar en cualquier software Linux y Uni).

ps -ef | grep "ng serve"

A partir de esto, averigüe el PID del proceso y luego elimínelo con el siguiente comando.

kill -9 <PID>

1
Gracias por ayudarme. Si está en Windows, simplemente abra el administrador de tareas y finalice el proceso node.exe. Espero que esto ayude
Yacino

taskkill / F / IM node.exe (Cuidado: esta fuerza cierra todas las instancias de node.exe en Windows)
kirodge

20

Si ctrl+ cno funciona, usa esto:

ctrl+ shift+c

A veces, las personas cambian el comportamiento de ctrl + c para copiar / pegar, por lo que es posible que lo necesite.

Por supuesto, también debe asegurarse de que la ventana de la terminal tenga el foco del teclado, ctrl + c no funcionará si la ventana de su navegador tiene el foco.


ctrl + shift + c funcionó para mí. Creo que ctrl + c dejó de funcionar porque instalé el complemento VIM.
Eternal21

11

Pude detenerme a través de esto en Windows para Angular 8:

Paso 1: Encuentra el proceso 4200

netstat -ano | findstr :4200

Paso 2: mata ese proceso:

taskkill /PID <PID> /F

ingrese la descripción de la imagen aquí


¿Parece innecesariamente difícil cuando puedes usar Ctrl + C?
Caltor

1
@Caltor cuando cierra esa terminal pero el servidor se está ejecutando, es muy útil en ese escenario
Vishal Sharma,

8

ctrl+ c O ctrl +Pause/Break

Ambos solicitarán Terminar trabajo por lotes, luego presione Y o y y haga clic en Intro.


1

Puedo usar

killall -9 

El comando killall se puede usar para enviar una señal a un proceso en particular usando su nombre. Significa que si tiene cinco versiones del mismo programa ejecutándose, el comando killall eliminará las cinco.

O puedes usar

pgrep "ng serve"

que encontrará el ID de proceso de ng y luego puede usar el siguiente comando.

kill -9 <process_id>

0

es suficiente modificar algo en su editor de texto y recargar localhost. toda su conexión se perderá y tendrá la posibilidad de servir el nuevo proyecto en la consola.


0

Estaba intentando ejecutar esto desde la consola del Administrador de paquetes de Visual Studio 2017. Ninguna de las sugerencias anteriores funcionó.

Vea este enlace donde Microsoft dice "La solución no es usar el administrador de paquetes para el desarrollo angular, sino usar la línea de comandos de powershell".


0

En macOS Mojave 10.14.4, también puede probar Command ⌘+ Qen una terminal.


0

Salga del IDE y reinicie el IDE nuevamente, inténtelo.


Bienvenido a StackOverFlow, puede consultar el enlace Cómo responder para que sus respuestas ayuden a más personas
Sylhare

Solo es relevante si está ejecutando ng serve dentro del terminal IDE
Caltor

0

Con Windows 10 / Powershell ctrl+ cno funcionó; Powershell intentó detener la aplicación con gracia.

Usé cmd normal y no tuve problemas para detener el servicio ng con ctrl+ c.


-1

---- Ctrl + c, luego elija Y de la opción Y / N proporcionada.


Esta respuesta duplica las respuestas existentes y no agrega nada nuevo. De hecho, también carece de un mejor formato presente en otras respuestas anteriores.
Caltor
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.