Havde nøjagtig samme fejlmeddelelse:Application 'appname' failed to start (port 8080 not available) on open shift node app
Efter meget læsning fandt ud af, at mange forskellige brugere kom til forskellige løsninger for den samme fejlmeddelelse, inklusive mig selv. Så jeg vil råde dig til ikke at lede efter hurtige løsninger på denne fejl. Det vigtigste trin er trin 1 i nedenstående liste.
Min løsning var at tilføje en manglende afhængighed i package.json, for mit særlige tilfælde var jeg nødt til at tilføje "bcrypt":"~0.8.5"
, sådan en dum ting!
Hvordan fik jeg løst problemet kun ved at kende fejlen "port 8080 ikke tilgængelig":
- ssh'd ind i appen, gik til appens repo-dir (
cd $OPENSHIFT_REPO_DIR
) og kørnpm start
- Fik
[...] Error: Cannot find module 'bcrypt' [...]
- Logget ud fra ssh, kør
npm info bcrypt | grep "version:"
, returnerede den "0.8.5" - Tilføjede posten "bcrypt":"~0.8.5" til min package.json og commited/pushede ændringer.
- Problem løst, app kører!