MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile avviare l'applicazione (porta 8080) non disponibile

Aveva esattamente lo stesso messaggio di errore:Application 'appname' failed to start (port 8080 not available) on open shift node app

Dopo molte letture ho scoperto che molti utenti diversi sono giunti a soluzioni diverse per lo stesso messaggio di errore, incluso me stesso. Quindi ti consiglio di non cercare soluzioni rapide per questo errore. Il passaggio più importante è il passaggio 1 nell'elenco seguente.

La mia soluzione era aggiungere una dipendenza mancante in package.json, per il mio caso particolare dovevo aggiungere "bcrypt":"~0.8.5" , che cosa stupida!

Ora, come sono riuscito a risolvere il problema solo conoscendo l'errore "porta 8080 non disponibile":

  1. è entrato nell'app, è andato alla directory del repository dell'app (cd $OPENSHIFT_REPO_DIR ) ed esegui npm start
  2. Ho ricevuto [...] Error: Cannot find module 'bcrypt' [...]
  3. Esegui il logout da ssh, esegui npm info bcrypt | grep "version:" , ha restituito "0.8.5"
  4. Aggiunta la voce "bcrypt":"~0.8.5" al mio package.json e le modifiche apportate/inviate.
  5. Problema risolto, l'app funziona!