मेरे पास एक node.js ऐप है जिसे मैंने अभी Heroku में तैनात किया है जो canvas मॉड्यूल पर निर्भर करता है। हालांकि, उस मॉड्यूल को कैरो ग्राफिक्स लाइब्रेरी और लंबी कहानी की आवश्यकता होती है, मुझे एक प्रीकंपिल्ड संस्करण का उपयोग करने की आवश्यकता है जो this fork of canvas के साथ शामिल है। Heroku पर काम करने के मेरे एप्लिकेशन पाने के लिएpackage.json?
"dependencies" : {
"canvas" : "0.10.0",
"express" : "2.5.6",
"jade" : "0.20.1"
}
लेकिन क्रम में, मैं GitHub
से कांटा में खींच चाहिए"dependencies" : {
"canvas" : "git://github.com/elspoono/node-canvas-heroku.git#master",
"express" : "2.5.6",
"jade" : "0.20.1"
}
यह है:
आम तौर पर, मेरी package.json निर्भरता की तरह लग रहे package.json का "Heroku-only" संस्करण होना संभव है? या पैकेज.जेसन में कोई और अनुभाग है जहां मैं देव वातावरण में कैनवास निर्भरता को "ओवरराइड" कर सकता हूं?
क्या आप उसी ऐप को हरोकू में और कहीं और तैनात कर रहे हैं? यदि हेरोकू आपका एकमात्र लक्ष्य है, तो क्यों 2 package.json फ़ाइलों को बनाए रखने की आवश्यकता है? – Marco
स्थानीय मशीन, हेरोकू मशीन, लेकिन मैं भविष्य में अन्य वातावरण जोड़ सकता हूं। अगर कोई और परियोजना को जांचता है, तो एनपीएम इंस्टॉल तब तक असफल हो जाएगा जब तक कि उनका आर्किटेक्चर उसकेोकू के –