156 votes

Comment arrêter ng serve ou firebase serve

J'ai fait du développement web avec Angular2 et j'ai utilisé à la fois Angular2 et Firebase pour exécuter des serveurs locaux. Je n'ai pas trouvé de commande similaire à celle de taper "quit" lors de l'utilisation d'Ionic pour créer un serveur, donc je dois fermer l'onglet du terminal à chaque fois. Y a-t-il un moyen de mettre fin au serveur et de récupérer mon onglet terminal ?

Merci.

255voto

stijn.aerts Points 2695

Vous pouvez utiliser la commande suivante pour mettre fin à un processus en cours :

ctrl + c

16 votes

J'ai ng serve en cours d'exécution dans une fenêtre de console, et il ne répond tout simplement pas à ctrl+c du tout.

1 votes

Dans le cas d'utilisation de IntelliJ, veuillez faire attention à ouvrir la première console que vous avez utilisée, ng continue de fonctionner là-bas, vous pourriez avoir plusieurs onglets de console ouverts

0 votes

@ShawndeWet : pareil ici, sur Windows 10 avec angular 10.x.x; cependant, il semble que cela prenne une minute ou 2 pour répondre. J'ai appuyé sur CTRL+C et 2 minutes plus tard j'ai eu le prompt "abandonner le processus batch (y/N)". Édition : appuyer sur ctrl+c plusieurs fois ne semble pas réduire ce temps.

38voto

Paulo Cunha Points 121

Essayez d'utiliser ctrl + c deux fois pour obtenir l'invite de commande pour terminer le travail par lots.

1 votes

Ctrl+c deux fois nécessaire

2 votes

@Jonathan Assurez-vous de corriger autant que possible lorsque vous suggérez une édition. Dans ce cas, veillez à ce que la phrase commence par une lettre majuscule et se termine par un point par exemple.

0 votes

En réalité, la première fois affiche l'invite Terminer le travail par lot (O/N) ? et il semble que la deuxième fois force la terminaison.

37voto

Partha Points 71

Si vous ne pouvez pas voir la commande "ng serve" s'exécuter, alors vous pouvez faire ce qui suit sur Mac OSX (Cela devrait également fonctionner sur n'importe quel logiciel Linux et Uni).

ps -ef | grep "ng serve"

À partir de cela, trouvez le PID du processus, puis tuez-le avec la commande suivante.

kill -9

3 votes

Merci ça m'a aidé. Si vous êtes sur Windows, ouvrez simplement le gestionnaire des tâches et tuez le processus node.exe. J'espère que cela aidera.

0 votes

Taskkill /F /IM node.exe (Attention : cela force la fermeture de toutes les instances de node.exe sur Windows)

0 votes

Merci pour cela. c'est ce dont j'avais besoin puisque mon application continuait de s'exécuter même après avoir fermé webstorm

23voto

Ben Taliadoros Points 589

Si ctrl + c ne fonctionne pas, utilisez ceci :

ctrl + shift + c

Parfois les gens modifient le comportement de ctrl + c pour copier/coller, donc vous pourriez avoir besoin de ceci.

Bien sûr, assurez-vous également que la fenêtre du terminal a le focus clavier, ctrl + c ne fonctionnera pas si votre fenêtre de navigateur a le focus.

0 votes

Ctrl + shift + c a fonctionné pour moi. Je pense que ctrl + c a arrêté de fonctionner parce que j'ai installé le plugin VIM.

0 votes

Aucun de ces éléments fonctionne sur mac

11voto

user3763015 Points 1

ctrl + c OU ctrl + Pause/Break

Les deux demanderont de mettre fin au travail de lot, puis appuyez sur Y ou y et cliquez sur Entrée.

0 votes

[ctrl] + [Pause/Break] l'a fait pour moi sur Powershell 7/Windows 10 aussi!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X