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.

aheigins
fuente

Respuestas:

209

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

ctrl + c

stijn.aerts
fuente
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.

Paulo Cunha
fuente
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>
Partha
fuente
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.

Ben Taliadoros
fuente
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í

Raghav
fuente
¿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.

Vishwa G
fuente
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>
Pooja Khatri
fuente
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.

Istvan Dembrovszky
fuente
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".

Andy Thomas
fuente
0

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

yehoni amran
fuente
0

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

Huy Trương
fuente
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.

Witold Kaczurba
fuente
-1

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

Hedego
fuente
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