सामान्यतया, कमांड पैकेज इंटरफ़ेस ( सीएलआई ) के माध्यम से या एपीआई का उपयोग करके आपके आवेदन में स्थापित पैकेजों को सूचीबद्ध करने के दो तरीके हैं ।
दोनों कमांड stdout
स्थापित किए गए पैकेजों के सभी संस्करणों, साथ ही साथ उनकी निर्भरता, एक ट्री-स्ट्रक्चर में प्रिंट करेंगे ।
CLI
npm list
-g
वैश्विक स्तर पर स्थापित पैकेजों को सूचीबद्ध करने के लिए (वैश्विक) ध्वज का उपयोग करें । --depth=0
केवल शीर्ष पैकेजों को सूचीबद्ध करने के लिए ध्वज का उपयोग करें न कि उनकी निर्भरता पर।
एपीआई
आपके मामले में, आप इसे अपनी स्क्रिप्ट के भीतर चलाना चाहते हैं, इसलिए आपको API का उपयोग करना होगा। डॉक्स से:
npm.commands.ls(args, [silent,] callback)
मुद्रण करने के अलावा stdout
, डेटा को कॉलबैक में भी पास किया जाएगा।