web-dev-qa-db-de.com

"Port 4200 wird bereits verwendet". Das Beenden aller mit 4200 verbundenen Prozesse hat nicht funktioniert.

Ich versuche, Angle unter Mac OS X 10.11.3 El Capitan zum Laufen zu bringen.

Ich habe nodeJS und npm installiert. Durch npm habe ich eckig-cli installiert.

Ich habe eine neue App mit dem Befehl Sudo ng new first-app erstellt.

Ich habe in den App-Ordner navigiert und Sudo ng serve ausgeführt. 

Es wurde folgender Fehler ausgegeben: 

Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
Port 4200 is already in use.

Mit Verweis aus einer anderen Antwort habe ich Folgendes versucht:

Sudo kill $(Sudo lsof -t -i:4200)

Es hat nicht geholfen.

Eigentlich habe ich nodejs, npm, angle-cli neu installiert. Als ich es vorher installiert hatte, gab es einen Build-Fehler, da es ein Problem mit der Bower gab. Nicht sicher was Als ich damals auf localhost: 4200 zugegriffen habe, wurde die Seite mit dem Fehlerprotokoll angezeigt. Jetzt wird die Seite nicht einmal geladen. Das Ladesymbol kreist immer in der Nähe des Favicons. Ich weiß nicht, ob dies ein Hinweis sein könnte. 

Vielen Dank. Ich muss einen Winkel bekommen, der pronto läuft. Viel zu lernen!

6
Shoaib Ali C H

Bitte feuern Sie dieses auf git cmd ab

Sudo lsof -t -i tcp:4200 | xargs kill -9
11
Hasmukh Ahir

Manchmal müssen Sie den Prozess zwangsweise beenden, verwenden Sie dazu -9

kill -9 $(lsof -t -i:4200)

9
Freddy

Das hilft mir. Beenden Sie den Vorgang an Port 4200 auf dem Mac-Terminal

npx kill-port 4200

Dann benutze 

ng serve

Referenz - Suchen (und Beenden) von Prozessverriegelungsport 3000 auf dem Mac

2
San Jaisy

Versuchen Sie, den Kill-Befehl separat auszuführen. So machst du es.

führen Sie diesen Befehl aus, um die Prozess-ID zu erhalten, die Port 4320 verwendet. In meinem Beispiel werden Sie mit mysql = 3360 angezeigt.

Sudo ps -alh | grep "3360"

0  1000 20170 18854  20   0  14224  1092 pipe_w S+   pts/1      0:00 grep --color=auto 3360

dann führen Sie den Kill-Befehl jetzt aus:

Sudo kill -s 18854

Erledigt!

1
danielad

Versuche dies:

fuser -n tcp -k 4200 -f
0
Alen