एनपीएम पैकेज पर रिवर्स निर्भरता कैसे खोजें?


98

मैं यह पता लगाना चाहूंगा कि कौन से पैकेज expressस्थापित के बीच निर्भर हैं sails/kraken/loopback/hapi/koaआदि। क्या npmउप-कमांड या अन्य तरीके स्थानीय स्तर पर सभी विशिष्ट निर्भरता को एक विशिष्ट एनपीएम पैकेज पर सूचीबद्ध करने के लिए हैं?

जवाबों:


143

पैकेज का नाम जोड़ने के बाद npm lsआपको केवल निर्दिष्ट पैकेज के साथ पेड़ दिखाई देगा।

npm ls express

5
धन्यवाद। आदेश npm view express dependenciesकेवल प्रत्यक्ष निर्भरता दिखाता है, लेकिन मैं यह पता नहीं लगा सकता कि इसकी पूर्ण निर्भरता का पेड़ कैसे देखा जाए।
सोफा

9
केवल तभी काम करता है जब आपके पास मॉड्यूल को एक नोड_मॉडल फ़ोल्डर में स्थापित किया गया हो ... यदि आप एक सूखी रन को हल करने की कोशिश कर रहे हैं, तो आप कोई अच्छा नहीं करते हैं।
कृष्ण

देव निर्भरता के लिए, का उपयोग करेंnpm ls --dev express
दिनेश ygv

34

मैं विशेष रूप से यह जानना चाहता था कि किस पैकेज ने एक निर्भरता का उपयोग किया था जो एक प्रारंभिक इंस्टॉल को तोड़ रहा था। इससे किसी को भी बाहर निकलने की कोशिश करने में मदद मिल सकती है:

find ./node_modules/ -name package.json | xargs grep <the_package_name>


मुझे इसी की तो तलाश थी! धन्यवाद!
एंड्रयू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.