मेरा package.json
इस तरह दिखता है (नाम/विवरण/आदि छोड़ा गया)।एनपीएम इंस्टॉल सभी निर्भरताओं को प्रतीत नहीं होता है
{
"dependencies": {
"express": "3.3.4",
"jade": "0.34.x",
"mongoose": "3.6.x"
},
"devDependencies": {
"vows": "0.7.x"
}
}
मैं भंडार पर express
का इस्तेमाल किया और भाग गया स्वत: जनरेट node app.js
। यह काम करता था, लेकिन जब मैंने curl http://localhost:port
का उपयोग किया तो मुझे त्रुटि मिली "मॉड्यूल कैरेक्टर-पार्सर नहीं मिल सका।" मैं npm install character-parser
चला गया और फिर मुझे "मॉड्यूल ट्रांसफार्मर नहीं मिल सका।" यह कुछ और बार हुआ, लेकिन जब मैंने उन सभी को स्थापित किया, तो ऐप ने काम करना शुरू कर दिया।
मैंने सोचा कि npm install
निर्भरता को आवर्ती रूप से स्थापित करना था। यह मुझे भी चिंतित करता है क्योंकि ऐप तैनात होने पर मुझे स्पष्ट रूप से package.json
उपयोग करने योग्य होना चाहिए।
लेकिन एनपीएम रिकर्सिवली इंस्टॉल करता है। 'Npm install' चलाने के बाद, क्या कोई त्रुटि है? अगर ऐसा है तो कृपया उन्हें पोस्ट करें। – gustavohenke
@gustavohenke कोई त्रुटि नहीं, दुर्भाग्य से। यह कहता है कि सबकुछ ठीक है, लेकिन फिर जब मैं नोड चलाने की कोशिश करता हूं तो मुझे अनुपलब्ध मॉड्यूल त्रुटि मिलती है जब तक कि मैं 'npm इंस्टॉल' का उपयोग नहीं करता। क्या मुझे शायद 'सुडो एनपीएम' का उपयोग करने की ज़रूरत है? –
क्या आपके पास npm-shrinkwrap.json है? यदि आप करते हैं, तो जांचें कि आवश्यक मॉड्यूल सूचीबद्ध हैं। – Fluffy