npm - पैकेज के नवीनतम संस्करण को कैसे दिखाया जाए


290

मॉड्यूल के नवीनतम संस्करण को दिखाने के लिए मैं एनपीएम का उपयोग कैसे करूं? मुझे उम्मीद है कि मैं npm --latest expressप्रिंट आउट लेना चाहूंगा v3.0.0

जवाबों:


442

आप उपयोग कर सकते हैं:

npm show {pkg} version

(इसलिए npm show express versionअब लौटेंगे 3.0.0rc3)।


35
npm view, npm show, npm info, और npm vसभी एक ही काम करते हैं।
इवान हैन

4
इस तरह से नवीनतम संस्करण खोजने के लिए चारों ओर से
घेरने का

1
आप नवीनतम स्थिर संस्करण कैसे दिखा सकते हैं। यानी बीटा वर्जन नहीं
स्काईफूट

1
आह npm शो {pkg} संस्करण। संस्करण बहुवचन हो सकता है जो सभी संस्करणों को दिखाएगा।
स्काईफुट

218

यदि आप अपने सभी स्थापित पैकेजों के वर्तमान और नवीनतम संस्करणों की तलाश कर रहे हैं, तो आप भी उपयोग कर सकते हैं:

npm outdated


4
यह बहुत उपयोगी है। धन्यवाद।
neverfox

1
मैंने पूरे पोस्ट को कम से कम 5 बार देखा है जब मुझे संकुल के नवीनतम संस्करण को प्राप्त करने की आवश्यकता होती है और मैंने इसे कभी नहीं देखा था, लेकिन यह जांचने में आसान है कि क्या आपके पास पुस्तकालयों की तारीख से बाहर होने की जाँच करने के लिए कई अन्य कमांड चल रहे हैं
जुआन मेंडेस

2
यह जानने के लिए कि कॉलम का क्या अर्थ है: stackoverflow.com/questions/32689865/npm-wanted-vs-latest
adamdport

1
एक अच्छा वीडियो बताते हैं कि कैसे outdatedऔर updateNPM से काम docs.npmjs.com/getting-started/updating-local-packages
Lorem Ipsum मातम

यह सबसे उपयोगी है! काश, मैं npm updateइसे भी चलाता - तो मैं कम से कम नवीनतम संस्करण देख सकता / सकती हूं। जब आप केवल महीने में एक बार इन आदेशों को चलाते हैं, तो सभी विकल्पों को याद रखना कठिन होता है।
साइमन_विवर

81

के रूप में अक्टूबर 2014 :

npm दृश्य चित्रण

नवीनतम दूरस्थ संस्करण के लिए:

npm view <module_name> version  

नोट, संस्करण एकवचन है।

यदि आप सभी उपलब्ध (दूरस्थ) संस्करण देखना चाहते हैं, तो करें:

npm view <module_name> versions

ध्यान दें, संस्करण बहुवचन हैं। यह आपको चुनने के लिए संस्करणों की पूरी सूची देगा।

वास्तव में आपके द्वारा उपयोग किए जा सकने वाले संस्करण को पाने के लिए:

npm list --depth=0 | grep <module_name>

ध्यान दें, यहां तक ​​कि पैकेज के साथ भी। अपने संस्करणों की घोषणा करते हुए, स्थापित संस्करण वास्तव में थोड़ा भिन्न हो सकता है - उदाहरण के लिए अगर संस्करण घोषणा में तिल्दा का उपयोग किया गया था।

एनपीएम संस्करणों 1.3.x, 1.4.x, 2.x और 3.x पर काम करना चाहिए


3
आपको अंतिम प्रविष्टि कैसे मिलेगी npm view <module_name> versions?
राइन रेवरे

1
npm view <module_name> versionsकमांड बहुत उपयोगी है। + हम एक पैकेज के विशिष्ट संस्करण का उपयोग करके स्थापित कर सकते हैंnpm install <module_name>@<version_number>
efkan

1
अंतिम आदेश, यह इतनी बदसूरत और याद रखने वाली एक चुनौतीपूर्ण बात है। मुझे आश्चर्य है कि वे उसके लिए एक आशुलिपि क्यों नहीं लाए हैं? स्थानीय संस्करण के लिए या अन्य दो के समान, लेकिन एक -L(लोअरकेस वैकल्पिक) के साथ?
वैल

7

आप मॉड्यूल के सभी संस्करण को देख सकते हैं npm view। उदाहरण: बीटा सहित बूटस्ट्रैप के सभी संस्करणों को सूचीबद्ध करने के लिए।

npm view bootstrap versions

लेकिन अगर वर्जन लिस्ट बहुत बड़ी है तो यह छोटा हो जाएगा। एक --jsonविकल्प बीटा वर्जन सहित सभी वर्जन को प्रिंट करेगा।

npm view bootstrap versions --json

यदि आप केवल स्थिर संस्करणों को बीटा नहीं सूचीबद्ध करना चाहते हैं तो एकवचन का उपयोग करें version

npm view bootstrap@* versions

या

npm view bootstrap@* versions --json

और, यदि आप केवल नवीनतम संस्करण देखना चाहते हैं तो यहाँ जाएँ।

npm view bootstrap version

2

npm view <pkg> versionरिलीज की तारीख से पिछले संस्करण प्रिंट करता है। यह बहुत अच्छी तरह से एक पुराने समय पर स्थिर शाखा के लिए एक हॉटफिक्स जारी हो सकता है।

समाधान सभी संस्करणों को सूचीबद्ध करने और संस्करण संख्या के द्वारा अंतिम लाने के लिए है

$ npm view <pkg> versions --json | jq -r '.[-1]'

या jq के बजाय awk के साथ:

$ npm view <pkg> --json  | awk '/"$/{print gensub("[ \"]", "", "G")}'

1

यदि आप VS कोड का उपयोग कर रहे हैं, तो NPM पर जाए बिना नवीनतम संस्करण की जांच करने का एक और आसान तरीका भी है।

Package.json फ़ाइल में उस मॉड्यूल के लिए जाँच करें जिसे आप नवीनतम संस्करण जानना चाहते हैं। वहां पहले से मौजूद वर्तमान संस्करण को हटा दें और CTRL + space या CMD + space (mac) करें। VS कोड नवीनतम संस्करण दिखाएगा

छवि बनामकोड में मॉड्यूल के नवीनतम संस्करणों को दिखाती है

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