Ich bin auf einer Windows-Maschine, und ich verstehe, dass es hier ein wenig anders ist.
Das Problem ist, dass ich keine Informationen darüber finden kann, wie ich nodemon anhalten, beenden oder beenden kann.
Der Vollständigkeit halber lautet die richtige Antwort: Drücken Sie Strg + C . Oder Sie könnten es auch im Aufgabenmanager finden und es töten. Dies gilt für so ziemlich alles auf der Befehlszeile.
Meine Erfahrung hier ist, dass Strg + C eine Knoteninstanz im Hintergrund laufen lässt. Wenn Sie den Stack beenden möchten, wenn Sie versuchen, 'nodemon server.js' oder nur 'node server.js' neu zu starten, erhalten Sie einen EADDRINUSE-Fehler, weil der alte Knotenserver den Port gebunden hat. Sie müssen es finden, indem Sie ps -W | grep node
im Terminal-Fenster verwenden, weil der Task-Manager es nicht anzeigt. Sie können es auch mit der Prozess-ID (PID) mit taskkill beenden. Das / F ist der 'Kraft'-Parameter. Hier werden wir die Aufgabe mit PID 7528 beenden.
Dann prüfen Sie ps -W | grep-Knoten erneut, und der Knotenserver sollte nicht mehr vorhanden sein und der Server wird erneut gestartet.
Ihre Dokumente zeigen ein paar Tricks beim Abfangen des Befehls shutdown, aber da sie einen 'rs' Befehl zum Neustart verwenden, könnten sie einen 'kill' Befehl hinzufügen, um den Dämon zu beenden.
Brian
Ich habe git bash on window verwendet und konnte den Knotenmonitor-Prozess mit ctr
+ c
nicht beenden, sodass ich den Knotenprozess im Taskmanager beenden würde, um denselben Port zu verwenden. Später fand ich auf github , warum nodemon
nicht in git bash
endet. Anyway powershell
sollte stattdessen verwendet werden, nach ctr
+ c
wird entweder der Batch-Job beendet oder nicht. Diese Aktion löscht den Prozess und stoppt nodemon.
Tags und Links node.js