2014-09-23 1 views
55

मैं एनपीएम के लिए उपलब्ध मॉड्यूल का पेड़ कैसे प्राप्त कर सकता हूं, लेकिन स्थानीय रूप से स्थापित नहीं किया जा सकता?किसी दिए गए एनपीएम मॉड्यूल के निर्भरता पेड़ को कैसे देखें?

npm ll स्थानीय रूप से स्थापित संकुल के लिए नौकरी करता है। लेकिन यह ग्लूबल रूप से स्थापित मॉड्यूल स्थापित या मॉड्यूल के लिए काम नहीं करता है।

मैंने npm list bower की कोशिश की लेकिन ऐसा नहीं है।

उत्तर

65

आप npm-remote-ls मॉड्यूल का उपयोग कर सकते हैं। आप इसे विश्व स्तर पर स्थापित कर सकते हैं:

npm install -g npm-remote-ls 

और फिर कहते हैं:

npm-remote-ls bower 
+0

बिल्कुल वही जो मैं खोज रहा था! – BiAiB

+3

मॉड्यूल को कैसे देखते हैं जो किसी दिए गए मॉड्यूल पर निर्भर करता है? – orad

+0

यह अभी भी जरूरी है? एनपीएम के नए संस्करणों के साथ भी? आप इस वाक्य विन्यास का उपयोग कर सकते हैं या किसी विशेष संस्करण के लिए –

34

इस साइट में आप 2 डी या 3 डी में एक नोड ग्राफ के रूप में एक संकुल पेड़ देख सकते हैं।

npm view <PACKAGE> dependencies 

हालांकि यह केवल प्रत्यक्ष निर्भरता, न कि पूरी पेड़ प्रिंट:

http://npm.anvaka.com/#/view/2d/waterline

enter image description here

+7

मैं जब मैं इस सवाल का जवाब देखने के लिए खुश था है "एनपीएम प्रिंट निर्भरता पेड़" के लिए googling था :)। साझा करने के लिए धन्यवाद! – Anvaka

6

यहाँ unpowerful सरकारी आदेश है।

8

आप कमांड

npm list 

इस का उपयोग करते हुए वर्तमान निर्देशिका में परियोजना के लिए एक निर्भरता वृक्ष पैदा करते हैं और कंसोल के लिए यह प्रिंट होगा द्वारा निर्भरता स्थापित करने की आवश्यकता के बिना NPM निर्भरता पेड़ उत्पन्न कर सकते हैं।

तुम इतनी तरह एक विशिष्ट निर्भरता की निर्भरता पेड़ प्राप्त कर सकते हैं:

npm list [dependency] 

तुम भी कर

npm list --depth=[depth] 

नोट है कि आप केवल निर्भरता पेड़ देख सकते हैं द्वारा अधिकतम गहराई स्तर सेट कर सकते हैं एक निर्भरता जिसे आपने वैश्विक रूप से, या स्थानीय रूप से एनपीएम परियोजना में स्थापित किया है।

+1

आपका दूसरा एक ही संकुल कि [निर्भरता] पर निर्भर प्रिंट, इसके बारे में [निर्भरता] निर्भरता मुद्रित नहीं करता है। ओपी भी विशेष रूप से कहा कि है कि नहीं है कि वह क्या के लिए देख रहा है। – FINDarkside

+1

उपयोग [ '-prod'] (https://docs.npmjs.com/cli/ls#prod--production) केवल सूची उत्पादन निर्भरता (और कोई devDependencies) करने के लिए। – pcworld

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