प्रोजेक्ट रूट पर package.json
फ़ाइल को हथियाने के अलावा किसी चल रहे नोड.जेएस एप्लिकेशन की निर्भरताओं की सूची निर्धारित करने का कोई तरीका है? क्या नोड इस मेटा जानकारी को वैश्विक नामस्थान में कुछ var के रूप में उपलब्ध रखता है?चल रहे node.js अनुप्रयोग से उपयोग किए गए एनपीएम मॉड्यूल का निर्धारण
उत्तर
तुम सिर्फ आवेदन निर्देशिका में वर्तमान में स्थापित NPM पैकेज के लिए देख रहे हैं, तो आप स्थापित कर सकते हैं npm पैकेज (npm install -g npm
) और programatically आह्वान ls
इंस्टॉल किए गए पैकेज और निर्भरता पेड़ सूची।
जाहिर है, इस पर कोई असर नहीं है कि इंस्टॉल किए गए पैकेज वास्तव में require
'एप्लिकेशन में हैं या नहीं।
उपयोग अच्छी तरह से प्रलेखित नहीं है लेकिन यह आपको प्रारंभ करना चाहिए।
var npm = require('npm');
npm.load(function(err, npm) {
npm.commands.ls([], true, function(err, data, lite) {
console.log(data); //or lite for simplified output
});
});
उदा .:
{ dependencies:
{ npm: { version: '1.1.18', dependencies: [Object] },
request: { version: '2.9.202' } } }
अन्यथा, मेरा मानना है कि केवल अन्य विकल्प module
मॉड्यूल आत्मनिरीक्षण करने के लिए जानकारी वर्तमान में लोड/कैश्ड मॉड्यूल रास्तों से संबंधित प्राप्त करने के लिए है। हालांकि यह निश्चित रूप से एक सार्वजनिक एपीआई के रूप में विकसित नहीं किया गया है। मुझे यकीन नहीं है कि क्या कोई विकल्प है, तो यह सुनना चाहेंगे कि क्या उदाहरण हैं
var req = require('request'); // require some module for demo purposes
var m = require('module');
// properties of m contain current loaded module info, e.g. m._cache
मैं तुम्हें require-analyzer है, जो काम करता है के Isaacs के अनुसार तरह (कुछ याद कर सकते हैं) इस्तेमाल कर सकते हैं विश्वास करते हैं। आप इसे 11:55 से Nodeup's first podcast में सुन सकते हैं।
या आप जेम्स node-detective को आजमा सकते हैं जो शायद आपकी निर्भरता को बेहतर लगेगा (लेकिन कोड चलाकर नहीं), लेकिन जावास्क्रिप्ट गतिशील प्रकृति (12:46) के कारण।
जासूसी
सभी का पता लगाएं की आवश्यकता होती है() चाहे कितना पागलपन से एएसटी की एक उचित पैदल दूरी का उपयोग कर नेस्ट कहता है।
पुनश्च: उन package.json चर का पर्दाफाश करने के आप node-pkginfo
- 1. एक चल रहे पायथन प्रक्रिया का निर्धारण?
- 2. एनपीएम
- 3. Node.js - मॉड्यूल केवल एक बार शुरू किए गए हैं?
- 4. एनपीएम स्वच्छ मॉड्यूल
- 5. django अनुप्रयोग GitHub पर क्यों चल रहे हैं?
- 6. नोडजेस एनपीएम मॉड्यूल का नवीनतम संस्करण दिखाएं
- 7. Node.js v8-प्रोफाइलर मॉड्यूल
- 8. एक Node.js वैश्विक मॉड्यूल को एक्सेस करना
- 9. चल रहे जावा एप्लिकेशन
- 10. मेटीयर क्लाइंट में एनपीएम मॉड्यूल का उपयोग कैसे करें?
- 11. jquery.ajax() लोड किए गए पृष्ठों में चल रहे स्क्रिप्ट दस्तावेज़ चलाते हैं। पहले से ही
- 12. HttpContext.Current का उपयोग किए बिना यूआरएल होस्टनाम का निर्धारण करें?
- 13. एनपीएम
- 14. रेल अनुप्रयोग में मॉड्यूल का उपयोग मॉडल
- 15. पायदेव से चल रहे सिद्धांत?
- 16. Node.js: एक ही मॉड्यूल में किसी अन्य से निर्यात किए गए फ़ंक्शन को कॉल करना
- 17. एनपीएम मॉड्यूल में स्थानीय फ़ाइलों का संदर्भ कैसे लें?
- 18. जावास्क्रिप्ट में कैश किए गए DOM तत्वों के स्मृति उपयोग का निर्धारण करें?
- 19. Node.js http अनुरोध काम नहीं कर रहे
- 20. ओकैमल पैक किए गए मॉड्यूल के अच्छे उपयोग क्या हैं?
- 21. वर्तमान चल रहे मॉड्यूल पथ/नाम को कैसे प्राप्त करें
- 22. एक चल रहे JVM
- 23. Node.js: setTimeout कि प्रक्रिया चल
- 24. एनपीएम/usr/local/lib/node_modules/
- 25. लंबे समय से चल रहे एंड्रॉइड 'सेवा'
- 26. एनपीएम
- 27. मैं कर्सर का उपयोग किए बिना SQL में चल रहे कुल की गणना कैसे करूं?
- 28. नोडजेएस + मोंगोडीबी - एनपीएम
- 29. चल रहे जावा एप्लिकेशन
- 30. Node.js आरएसएस मॉड्यूल
इस्तेमाल कर सकते हैं इस workable.I'm अगर किसी और को सुझाव है देखने के लिए सवाल थोड़ी देर के लिए खुला छोड़ने के लिए जा रहा लगता है Node.js को । धन्यवाद! – MrEvil
नोड.जेएस आईआरसी चैनल पर भी पूछने लायक हो सकता है .. http://nodejs.org/community/ –