2012-07-27 9 views
14

यह सर्वर पक्ष पर उल्का ऐप के अंदर एक नोडजेज़ पैकेज का उपयोग करने योग्य है? ऐसा करना बहुत अच्छा होगा क्योंकि नोडज के पास बड़ी संख्या में पैकेज हैं।यह उल्का ऐप के अंदर एक नोडज पैकेज का उपयोग संभव है?

+0

की [2013 उल्का NPM संकुल] संभव डुप्लिकेट (http://stackoverflow.com/questions/15583438/2013-meteor-npm-packages) – BenjaminRH

उत्तर

26

हां, यह संभव है। आप मेटर में एनपीएम मॉड्यूल का उपयोग कर सकते हैं, क्योंकि यह Node.js. पर आधारित है।

इस कोड को ठीक मेरे लिए काम किया है, जैसे:

var fs = __meteor_bootstrap__.require('fs'); 

अद्यतन: अपने टर्मिनल के अंदर एक उल्का एप्लिकेशन

  1. में एक NPM मॉड्यूल स्थापित करने के लिए अपने उल्का अनुप्रयोग के लिए परिवर्तन पथ निर्देशिका।
  2. > cd .meteor/local/build/server
  3. > npm install module_name जैसे एनपीएम मॉड्यूल स्थापित करें।

 


 

संपादित करें: इस पोस्ट पर जाकर किसी के लिए है, यह पुरानी हो चुकी है। उल्का 0.6.4 के रूप में, आप __meteor_bootstrap__.require के बजाय Npm.require का उपयोग करें:, इसके अलावा

var fs = Npm.require('fs'); 

यदि आप मानक नोड पैकेज का उपयोग नहीं है, लेकिन NPM खजाने से एक है, यह एक निर्भरता बनाने के लिए बेहतर है, जिससे कि वह इंस्टॉल किए हुए हैं हर बार जब आप परियोजना का एक नया उदाहरण बनाते हैं।

Npm.depends({'packageName': 'packageVersion'}); 
+0

ऐसा करने के लिए, निम्न पंक्ति के साथ एक /packages/someName/package.js फ़ाइल बनाने आपके उत्तर के लिए बहुत बहुत धन्यवाद लेकिन मैं उल्का ऐप के अंदर नोडजेज़ पैकेज कैसे इंस्टॉल कर सकता हूं? – Topicus

+0

क्षमा करें मुझे इस जानकारी को पहली जगह में शामिल करना चाहिए था। मैंने अब प्रासंगिक जानकारी के साथ अपना जवाब अपडेट कर लिया है। आशा करता हूँ की ये काम करेगा। :) – nsmeta

+2

ट्रांजिटिव निर्भरताओं के साथ मॉड्यूल बनाने के तरीके पर कोई विचार काम करता है? उदाहरण के लिए aws-lib की तरह? – Joscha

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