जवाबों:
यह बहुत अच्छी तरह से काम करता है: npm list -g --depth=0
--depth=0जब मैं चलता हूं तो विकल्प का उल्लेख क्यों नहीं किया जाता है npm help ls?
--prefix, तो आपको --prefixइस npm listकमांड में भी जोड़ना होगा ।
| grep -v "duped"सूची में डुप्लिकेट निर्भरताओं को हटाने के लिए जोड़ना अच्छा हो सकता है
आप सभी विश्व स्तर पर स्थापित मॉड्यूल की सूची प्राप्त कर सकते हैं:
ls `npm root -g`
ls -lh `npm root -g`उन्हें एक अच्छी सूची में प्रदर्शित करता है।
npm list -g --depth=0 जो संस्करण को प्रिंट करता है वह अच्छा है। वैसे भी, मैं इस आदेश के बारे में इतना +1 नहीं जानता था।
npm root -g | gciखिड़कियों पर
13 दिसंबर 2015 तक
जब भी मुझे स्वीकृत उत्तर 100% सही और उपयोगी लगा, मैं अपने स्वयं के अनुभवों के आधार पर इसका विस्तार करना चाहता था, और दूसरों के लाभ के लिए भी उम्मीद करता हूं। (यहां मैं शब्दों के पैकेज और मॉड्यूल का उपयोग कर रहा हूं)
प्रश्न के उत्तर में, हाँ स्वीकृत उत्तर होगा:
npm list -g --depth=0
आप विश्व स्तर पर स्थापित एक विशेष मॉड्यूल के लिए जाँच करना चाहते हैं, * निक्स सिस्टम / जब grep उपलब्ध हो। यह विशेष रूप से तब उपयोगी होता है जब आप किसी मॉड्यूल के किस संस्करण का उपयोग कर रहे हैं (विश्व स्तर पर स्थापित है, यदि स्थानीय मॉड्यूल की जांच कर रहे हैं तो केवल -g ध्वज को हटा दें):
npm list -g --depth=0 | grep <module_name>
यदि आप किसी विशेष मॉड्यूल के लिए सभी उपलब्ध (दूरस्थ) संस्करण देखना चाहते हैं, तो करें:
npm view <module_name> versions
ध्यान दें, संस्करण बहुवचन हैं। यह आपको चुनने के लिए संस्करणों की पूरी सूची देगा।
नवीनतम दूरस्थ संस्करण के लिए:
npm view <module_name> version
ध्यान दें, संस्करण एकवचन है।
यह जानने के लिए कि किन पैकेजों को अद्यतन करने की आवश्यकता है, आप उपयोग कर सकते हैं
npm outdated -g --depth=0
वैश्विक पैकेज अपडेट करने के लिए, आप उपयोग कर सकते हैं
npm update -g <package>
सभी वैश्विक पैकेजों को अपडेट करने के लिए, आप उपयोग कर सकते हैं:
npm update -g
(हालांकि, 2.6.1 से कम npm संस्करणों के लिए, कृपया यह भी देखें इस लिंक को क्योंकि एक विशेष स्क्रिप्ट है जो विश्व स्तर पर अपने पैकेज को अपडेट करने के लिए अनुशंसित है)।
उपरोक्त आदेशों को एनपीएम संस्करणों 1.3.x, 1.4.x, 2.x और 3.x पर काम करना चाहिए
npm update -g <package>:। मेरा मानना updateहै कि installयहां बेहतर है क्योंकि npm स्मार्ट होगा और इंस्टॉलेशन केवल तभी करेगा जब निर्दिष्ट पैकेज पुराना हो।
मैं कुछ दोस्ताना गिनी के साथ उपकरण पसंद करता हूं!
मैंनें इस्तेमाल किया npm-gui जो आपको स्थानीय और वैश्विक पैकेजों की सूची देता है
पैकेज https://www.npmjs.com/package/npm-gui और https://github.com/q-nick/npm-gui पर है
//Once
npm install -g npm-gui
cd c:\your-prject-folder
npm-gui localhost:9000
आपके ब्राउज़र पर http:\\localhost:9000
परियोजना निर्भरता के लिए उपयोग करें:
npm list --depth=0
वैश्विक निर्भरता के लिए उपयोग करें:
npm list -g --depth=0
npm ls
npm list के लिए सिर्फ एक उपनाम है npm ls
विस्तारित जानकारी के उपयोग के लिए
npm la
npm ll
आप हमेशा --depth=0पहले स्तर को गहरा पाने के लिए अंत में सेट कर सकते हैं ।
npm ls --depth=0
आप विकास और उत्पादन पैकेज की जांच कर सकते हैं।
npm ls --only=dev
npm ls --only=prod
jsonप्रारूप में जानकारी दिखाने के लिए
npm ls --json=true
डिफ़ॉल्ट है false
npm ls --json=false
आप विस्तारित जानकारी दिखाने के लिए लंबे प्रारूप पर जोर दे सकते हैं।
npm ls --long=true
आप ट्री व्यू के बजाय पार्स करने योग्य आउटपुट दिखा सकते हैं।
npm ls --parseable=true
आप वर्तमान प्रोजेक्ट के बजाय वैश्विक इंस्टॉल प्रीफिक्स में पैकेज सूचीबद्ध कर सकते हैं।
npm ls --global=true
npm ls -g // shorthand
पूर्ण प्रलेखन आप यहाँ पा सकते हैं ।
नोड में स्थानीय मॉड्यूल और वैश्विक मॉड्यूल की अवधारणा है
स्थानीय मॉड्यूल वर्तमान परियोजना निर्देशिका के भीतर स्थित हैं।
वैश्विक मॉड्यूल आमतौर पर उपयोगकर्ता के घर निर्देशिका में स्थित होते हैं, हालांकि हम उस मार्ग को बदल सकते हैं जहां वैश्विक मॉड्यूल रहते हैं।
npm listnpm list --globalयाnpm list --g // यह अपनी निर्भरता के साथ सभी शीर्ष स्तर के मॉड्यूल को सूचीबद्ध करेगाnpm list -g --depth=0एक तरीका यह है कि मॉड्यूल की मूल निर्देशिका का उपयोग किया जाए:
npm root
/Users/me/repos/my_project/node_modules
और फिर उस निर्देशिका को सूचीबद्ध करें ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
इस मामले में उपयोगकर्ता द्वारा स्थापित पैकेज ग्रंट और ग्रंट-कंट्रीब-जिशंट हैं
npm list -g --depth=0
npm root यह मुझे बताता है: Users/me/node_modules जो सही नहीं है। मेरा नोड_मॉडल कहीं और रहता है। मुझे लगता है कि यह निर्भर करता है कि आप नोड कैसे स्थापित करते हैं। मैं brewअपने सॉफ़्टवेयर को स्थापित करने के लिए उपयोग करता हूं। मैं यह अनुमान लगा रहा हूं कि क्या आप उनके पैकेज इंस्टॉलर का उपयोग करके उनकी वेबसाइट से नोड स्थापित करते हैं?
स्थापित किए गए सभी पैकेजों की सूची देखने के लिए।
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
npm संकुल सूची को देखने योग्य है। https://docs.npmjs.com/cli/ls#parseable
मैं
वैश्विक अंतरिक्ष में npm -g outdated --depth=0पुराने संस्करणों को सूचीबद्ध करने के लिए उपयोग करता हूं
।
Node_modules में उपयोगकर्ता-स्थापित पैकेज हैं, इसलिए निर्देशिका को node_modules में बदलें और आइटम सूचीबद्ध करें। कोर मॉड्यूलlib/ फ़ोल्डर में नोड के स्रोत में परिभाषित किए गए हैं ।
Example:
example@example:~/:~/node_modules$ ls
express maxmind-native node-whois socket.io ua-parser-js
geoip mongoskin pdfkit tail zeromq
maxmind nodemailer request ua-parser zmq
आप एनपीएम डेस्कटॉप मैनेजर आज़मा सकते हैं

केवल एक क्लिक के साथ, आप संकुल devया globalस्थिति में स्थापना रद्द / स्थापित कर सकते हैं ।
का उपयोग करें npm listऔर फ़िल्टर का उपयोग करके शामिल हैgrep
उदाहरण:
npm list -g | grep name-of-package
स्थानीय मॉड्यूल उपयोग के लिएnpm list --depth 0
दुश्मन ग्लोबल मॉड्यूल npm list -g --depth 0