जवाबों:
यह बहुत अच्छी तरह से काम करता है: 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 list
npm 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