web-dev-qa-db-ger.com

einen Fehler erhalten - hören Sie EADDRINUSE ::: 3000 auf einem Windows-Computer

Ich habe viel gesucht und verstehe, dass auf Port 3000 ein Prozess oder Server ausgeführt wird. Wie kann ich das stoppen und einen neuen HTTP-Server auf Port 3000 ausführen So lösen Sie den Port in der Windows-Umgebung mithilfe von cmd terminal . Das Schließen der Task mit PID funktionierte bei mir ebenfalls nicht. Danke im Voraus 

9
user5925886

Öffnen Sie die Eingabeaufforderung und geben Sie Folgendes ein

netstat -a -o -n

führen Sie die Liste nach Port durch, bis Sie Port 3000 finden und die Prozess-ID sehen. Dann renne 

taskkill /F /PID (yourprocessID)

es gibt eine andere einfache Möglichkeit, dies in einem einzigen Befehl auszuführen

FOR /F "tokens=4 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000') DO TaskKill.exe /PID %%P

wenn Sie Windows 7 U verwenden, benötigen Sie möglicherweise tokens=5. Die Verwendung von Token mit Vorsicht unterscheidet sich je nach Betriebssystem.

13
Gnanesh
  • Öffnen Sie in Windows 10 den Task-Manager und wechseln Sie zur Registerkarte Details
  • Dort finden Sie node.exe ausgeführt. 
  • Beenden Sie diese Aufgabe und Ihr Port wird freigegeben.
10

EADDRINUSE bedeutet, dass bereits ein anderer Prozess ausgeführt wird, der den Port überwacht, den Ihre Knoten-App verwenden möchte, und diesen reserviert hat. Es ist sehr wahrscheinlich, dass Sie die App zuvor ausgeführt haben, sie wurde jedoch noch nicht ordnungsgemäß beendet und hält sich immer noch an dem Port fest Wir beenden also bereits einen, und starten dann nur einen neuen neuen Server

0
seka

Das liegt daran, dass Port 3000 bereits damit beschäftigt ist, einen anderen Prozess zu überwachen .. Gehen Sie einfach zum Task-Manager und beenden Sie diesen Prozess/löschen Sie alle Knoten-bezogenen Prozesse.

0
yogesh rathod