sql >> Base de Datos >  >> NoSQL >> MongoDB

No se pudo iniciar la aplicación (puerto 8080) no disponible

Tenía exactamente el mismo mensaje de error:Application 'appname' failed to start (port 8080 not available) on open shift node app

Después de leer mucho, descubrí que muchos usuarios diferentes llegaron a diferentes soluciones para el mismo mensaje de error, incluyéndome a mí. Por lo tanto, le aconsejo que no busque soluciones rápidas para este error. El paso más importante es el paso 1 en la lista a continuación.

Mi solución fue agregar una dependencia faltante en package.json, para mi caso particular necesitaba agregar "bcrypt":"~0.8.5" ¡Qué estupidez!

Ahora, ¿cómo llegué a solucionar el problema solo sabiendo el error "puerto 8080 no disponible":

  1. entró en la aplicación, fue al directorio del repositorio de la aplicación (cd $OPENSHIFT_REPO_DIR ) y ejecute npm start
  2. Obtuve [...] Error: Cannot find module 'bcrypt' [...]
  3. Se desconectó de ssh, ejecute npm info bcrypt | grep "version:" , devolvió "0.8.5"
  4. Se agregó la entrada "bcrypt":"~0.8.5" a mi paquete.json y cambios confirmados/empujados.
  5. Problema resuelto, ¡la aplicación se ejecuta!