बिल्कुल वही त्रुटि संदेश था:Application 'appname' failed to start (port 8080 not available) on open shift node app
बहुत पढ़ने के बाद पता चला कि कई अलग-अलग उपयोगकर्ता एक ही त्रुटि संदेश के लिए अलग-अलग समाधानों में आए, जिनमें मैं भी शामिल हूं। इसलिए मेरी सलाह है कि इस त्रुटि के त्वरित समाधान की तलाश न करें। सबसे महत्वपूर्ण चरण नीचे दी गई सूची में चरण 1 है।
मेरा समाधान package.json में एक लापता निर्भरता को जोड़ना था, मेरे विशेष मामले के लिए मुझे "bcrypt":"~0.8.5"
जोड़ने की आवश्यकता थी , ऐसी बेवकूफी भरी बात!
अब, मैं केवल "पोर्ट 8080 उपलब्ध नहीं है" त्रुटि जानने के बाद समस्या को ठीक करने के लिए कैसे प्राप्त हुआ:
- एप्लिकेशन में ssh'd, ऐप रेपो dir पर गया (
cd $OPENSHIFT_REPO_DIR
) और चलाएंnpm start
- मिल गया
[...] Error: Cannot find module 'bcrypt' [...]
- ssh से लॉग आउट किया गया,
npm info bcrypt | grep "version:"
, यह "0.8.5"
. लौटा - मेरे package.json में प्रविष्टि "bcrypt":"~0.8.5" जोड़ी गई और परिवर्तन किए गए/पुश किए गए।
- समस्या हल हो गई, ऐप चलता है!