MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Falha ao iniciar o aplicativo (porta 8080) não disponível


Tinha exatamente a mesma mensagem de erro:Application 'appname' failed to start (port 8080 not available) on open shift node app

Depois de muita leitura descobri que muitos usuários diferentes chegaram a soluções diferentes para a mesma mensagem de erro, inclusive eu. Portanto, aconselho a não procurar soluções rápidas para esse erro. A etapa mais importante é a etapa 1 na lista abaixo.

Minha solução foi adicionar uma dependência ausente em package.json, para o meu caso específico eu precisava adicionar "bcrypt":"~0.8.5" , uma coisa tão estúpida!

Agora, como consegui corrigir o problema sabendo apenas o erro "porta 8080 não disponível":
  1. ssh'd no aplicativo, foi para o diretório do repositório do aplicativo (cd $OPENSHIFT_REPO_DIR ) e execute npm start
  2. Obteve [...] Error: Cannot find module 'bcrypt' [...]
  3. Desconectado do ssh, execute npm info bcrypt | grep "version:" , ele retornou "0.8.5"
  4. Adicionada entrada "bcrypt":"~0.8.5" ao meu package.json e alterações confirmadas/enviadas.
  5. Problema resolvido, o aplicativo é executado!