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
Ö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.
Details
. node.exe
ausgeführt. 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
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.