MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Anwendung konnte nicht gestartet werden (Port 8080) nicht verfügbar

Hatte genau die gleiche Fehlermeldung:Application 'appname' failed to start (port 8080 not available) on open shift node app

Nachdem ich viel gelesen hatte, stellte ich fest, dass viele verschiedene Benutzer zu unterschiedlichen Lösungen für dieselbe Fehlermeldung kamen, einschließlich mir. Ich rate daher, nicht nach schnellen Lösungen für diesen Fehler zu suchen. Der wichtigste Schritt ist Schritt 1 in der folgenden Liste.

Meine Lösung bestand darin, eine fehlende Abhängigkeit in package.json hinzuzufügen, für meinen speziellen Fall musste ich "bcrypt":"~0.8.5" hinzufügen , so eine dumme Sache!

Nun, wie konnte ich das Problem beheben, obwohl ich nur den Fehler „Port 8080 nicht verfügbar“ kannte:

  1. ssh in die App, ging zum App-Repo-Verzeichnis (cd $OPENSHIFT_REPO_DIR ) und führen Sie npm start aus
  2. Got [...] Error: Cannot find module 'bcrypt' [...]
  3. Von ssh abgemeldet, führen Sie npm info bcrypt | grep "version:" , es wurde "0.8.5"
  4. zurückgegeben
  5. Eintrag "bcrypt":"~0.8.5" zu meiner package.json hinzugefügt und Änderungen übernommen/gepusht.
  6. Problem gelöst, App läuft!