2015-05-28 13 views
12

से npm.js ऐप को स्वतः इंस्टॉल करें, मैंने एक nzure "वेब ऐप्स" कंटेनर में node.js ऐप को तैनात किया है। मैंने "node_modules" फ़ोल्डर को .gitignore में जोड़ा और पैकेज.जेसन से मॉड्यूल स्थापित करने दें।Azure "वेब ऐप्स" सेवा: package.json

हालांकि, अधिकांश मॉड्यूल स्वचालित रूप से इंस्टॉल नहीं होते हैं और मुझे इंस्टेंस की कमांड लाइन खोलनी है और उन्हें "npm इंस्टॉल" का उपयोग करके मैन्युअल रूप से इंस्टॉल करना होगा।

मैं नोड v0.12.0 उपयोग कर रहा हूँ और यहाँ मेरी package.json है:

{ 
"main": "server.js", 
"scripts": { 
    "start": "node server.js" 
}, 
"devDependencies": { 
    "body-parser": "^1.12.4", 
    "cors": "^2.6.1", 
    "express": "*", 
    "gulp": "^3.8.11", 
    "gulp-jshint": "^1.11.0", 
    "gulp-nodemon": "^2.0.3", 
    "moment": "^2.10.3", 
    "mongoose": "^4.0.3" 
}, 
"engines": { 
    "node": "0.12.0" 
} 
} 

मैं नीला वेब एप्लिकेशन के माध्यम से मॉड्यूल का स्वत: स्थापना सक्षम कर सकते हैं और साथ "node_modules" फ़ोल्डर पुश करने के लिए बाध्य नहीं किया कैसे प्रत्येक प्रतिबद्ध?

+2

यह या तो devDependencies कि निर्भरता या देशी नोड मॉड्यूल है कि असफल रहे हैं करने के लिए नाम दिया जाना चाहिए करने के लिए संबंधित हो सकता है बनाने के लिए (mongoose) क्योंकि Azure देशी node.js मॉड्यूल का समर्थन नहीं करता है। क्या आप Azure के इंस्टॉल लॉग पेस्ट कर सकते हैं? –

+0

@ जोनाथन मुलर thx, मैं अजीब के लिए नया हूँ आप तैनाती लॉग का मतलब है? – shadesco

+1

yup, तो हम देख सकते हैं कि wich पैकेज ने निर्माण –

उत्तर

19

Azure devDependencies इंस्टॉल नहीं करता है। devDependencies नहीं लेकिन dependencies

में अपने package.json, devDependenciesdependencies

बात इस तरह की को नाम दिया जाना चाहिए appens जब आप npm install --save-dev आप उन्हें उत्पादन पर जरूरत है, यह है। अन्यथा (उपकरण, JSHint, आदि का निर्माण) npm install --save
:

उत्पादन निर्भरता (चलाने के लिए आवश्यक) npm install --save-dev

संबंधित मुद्दे