Had exact dezelfde foutmelding:Application 'appname' failed to start (port 8080 not available) on open shift node app
Na veel lezen bleek dat veel verschillende gebruikers tot verschillende oplossingen kwamen voor dezelfde foutmelding, waaronder ikzelf. Ik raad daarom aan om niet te zoeken naar snelle oplossingen voor deze fout. De belangrijkste stap is stap 1 in de onderstaande lijst.
Mijn oplossing was om een ontbrekende afhankelijkheid toe te voegen in package.json, voor mijn specifieke geval moest ik "bcrypt":"~0.8.5"
toevoegen , zo'n stom ding!
Nu, hoe heb ik het probleem kunnen oplossen, alleen wetende dat de fout "poort 8080 niet beschikbaar" is:
- ssh'd in de app, ging naar de repo-map van de app (
cd $OPENSHIFT_REPO_DIR
) en voernpm start
. uit - Kreeg
[...] Error: Cannot find module 'bcrypt' [...]
- Uitgelogd van ssh, voer
npm info bcrypt | grep "version:"
, het gaf "0.8.5" terug - Invoer "bcrypt":"~0.8.5" toegevoegd aan mijn package.json en doorgevoerde/gepushte wijzigingen.
- Probleem opgelost, app werkt!