npmशुरुआत npm से हो रही है


टिप्पणियों

NPM Node.js. के लिए डिफ़ॉल्ट पैकेज प्रबंधक है यह पूरी तरह से जावास्क्रिप्ट में लिखा गया है, और रजिस्ट्री पर ज्यादातर जावास्क्रिप्ट मॉड्यूल को स्थापित करने और वितरित करने की अनुमति देता है। कॉमनजस प्रारूप में पैकेजों का व्यवहार किया जाता है, और package.json फ़ाइल की उपस्थिति से पहचाने जाते हैं।

संस्करण

संस्करण रिलीज़ की तारीख
v4.0.0 2016/10/21
v3.10.0 2016/06/17
v3.9.0 2016/05/06
v2.15.0 2016/03/11
v3.8.0 2016/02/26
v3.7.0 2016/01/29
v3.6.0 2016/01/21
v3.5.0 2015/11/20
v3.4.0 2015/11/06
v3.3.0 2015/08/14
v2.14.0 2015/08/14
v3.2.0 2015/07/25
v3.1.0 2015/07/03
v2.13.0 2015/07/03
v3.0.0 2015/06/26
v2.12.0 2015/06/19
v2.11.0 2015/05/22
v2.10.0 2015/05/08
v2.9.0 2015/04/24
v2.8.0 2015/04/10
v2.7.0 2015-02-27
v2.6.0 2015-02-13
v2.5.0 2015-01-30
v2.4.0 2015-01-23
v2.3.0 2015-01-16
v2.2.0 2015-01-09
v2.1.0 2014-09-26
v2.0.0 2014-09-13
v1.4.0 2014-02-13

पैकेज स्थापित करें

ध्यान दें कि संकुल को संस्थापित किया जा सकता है। यह कमांड नामित संकुल के नवीनतम उपलब्ध संस्करण को स्थापित करता है:

दोनों स्थानीय या विश्व स्तर पर।

स्थानीय स्थापना का मतलब है कि npm आपके पैकेज को वर्तमान कार्यशील निर्देशिका में स्थापित करता है। नोड मॉड्यूल में जाते हैं ./node_modules , निष्पादक अंदर ./node_modules/.bin/ । आमतौर पर आप अपने प्रोग्राम के अंदर उपयोग के लिए स्थानीय मॉड्यूल को एक निर्भरता के रूप में स्थापित करना चाहते हैं, और वे केवल उसी पर काम करेंगे जहां वे स्थापित हैं।

npm install <package names> 
 

आशुलिपि:

npm i <package names>
 

npm एक package.json साथ बातचीत कर सकता है। वर्तमान निर्देशिका में विभिन्न उपयोगी तरीकों से एक package.json devDependencies , package.json dependencies में संग्रहीत वस्तुओं पर dependencies और devDependencies माध्यम से हो सकता है।

npm install कोई पैरामीटर के साथ कमांड npm install

npm install 
 

में वस्तु कुंजी के रूप में नामित किया गया सभी संकुल को स्थापित करता है dependencies और devDependencies में वस्तुओं package.json , अर्थ संस्करण प्रतिबंधों का उपयोग करने के रूप में वस्तु मान ने संकेत दिया।

नया सॉफ्टवेयर विकसित करते समय:

विकल्प <package names> -S का उपयोग करें <package names> और आपके द्वारा इंस्टॉल किए जा रहे एनपीएम मॉड्यूल के संस्करणों को हमेशा अपने मॉड्यूल के साथ शामिल किया जाना चाहिए। इंस्टॉल होने के बाद package.json फ़ाइल में ट्रैक की गई dependencies की सूची पर लागू होता है।

npm i <package names> -S
 

विकल्प -D का उपयोग करें <package names> और npm मॉड्यूल के संस्करण जो आप स्थापित कर रहे हैं, जो आपके मॉड्यूल को और विकसित करने या परीक्षण करने के लिए अन्य डेवलपर्स द्वारा आवश्यक हैं। की सूची में जोड़ देती devDependencies में ट्रैक package.json फ़ाइल, स्थापित करने के बाद।

npm i <package names> -D
 

जहां lodash और mocha पैकेज नाम हैं।

स्थापना या सेटअप

इंस्टॉल

npm को Node.js के साथ बंडल किया गया है, इसलिए यदि आप Node.js स्थापित करते हैं, तो आपके पास स्वचालित रूप से npm स्थापित हो जाएगा। आप वर्तमान और LTS संस्करण के बीच चयन कर सकते हैं

खिड़कियाँ

Microsoft Windows के लिए आप https://nodejs.org/en/download/ से एक MSI इंस्टॉलर डाउनलोड कर सकते हैं।

ओएस एक्स

Apple OS X के लिए आप एक ही स्थान https://nodejs.org/en/download/ से PKG इंस्टॉलर डाउनलोड कर सकते हैं।

लिनक्स

लिनक्स के लिए आप Node.js और npm को स्थापित करने के लिए अपने पैकेज मैनेजर का उपयोग कर सकते हैं।

आप स्रोत से Node.js भी संकलित कर सकते हैं और आपको अभी भी npm मिलेगा। एक स्क्रिप्ट भी है जिसे आप चला सकते हैं जो npm स्थापित करेगा:

curl -L https://www.npmjs.com/install.sh | sh
 

Npm को नवीनतम संस्करण में अपग्रेड करें

अपने npm स्थापना को अद्यतन करने की अनुशंसित विधि केवल npm स्वयं स्थापित करना है:

npm install -g npm@latest
 

आप नवीनतम संस्करण के बजाय वर्तमान LTS संस्करण में वैकल्पिक रूप से अपग्रेड कर सकते हैं:

npm install -g npm@lts
 

आप nvm साथ Node (और nvm ) के किसी भी संस्करण को स्थापित कर सकते हैं। जब साथ विश्व स्तर पर स्थापित करने npm एक साथ nvm स्थापना, आप उपयोग की जरूरत नहीं है sudo (Windows पर प्रशासक के रूप में या भागो)।

ग्लोबल पैकेज स्थापित करना

एक वैश्विक पैकेज स्थापित करें

वैश्विक रूप से स्थापित पैकेज {prefix}/lib/node_modules में मॉड्यूल ड्रॉप {prefix}/lib/node_modules , और निष्पादन योग्य फ़ाइलों को {prefix}/bin में डालते हैं, जहां {prefix} आमतौर पर /usr/local कुछ होता है। एक वैश्विक मॉड्यूल को स्थापित करने का अर्थ है कि इसका बायनेरी आपके PATH पर्यावरण चर में समाप्त होता है। आमतौर पर आप एक वैश्विक मॉड्यूल स्थापित करना चाहते हैं यदि यह एक कमांड लाइन उपकरण है, या ऐसा कुछ है जिसे आप अपने शेल में उपयोग करना चाहते हैं।

npm install --global package-name
 

वैश्विक पैकेज निकालें

npm uninstall --global package-name
 

नोट: --global तर्क को -g को सरल बनाया जा सकता है। इसलिए, उदाहरण के लिए, पहला कमांड npm install -g package-name , ठीक उसी परिणाम के साथ।

नोट: * nix सिस्टम में, वैश्विक पैकेजों को स्थापित करने के लिए सुपर-उपयोगकर्ता अनुमतियों की आवश्यकता हो सकती है। ऐसा करने में विफल: EACCES : के साथ विफल हो जाएगा। उस स्थिति में, भागो:

sudo npm install --global package-name
 

संकुल अद्यतन कर रहा है

प्रत्येक एप्लिकेशन में जीवन-चक्र एक दिन आता है, जहां इसके घटकों को अद्यतन करने की आवश्यकता होती है। हर कोई एक-एक निर्भरता को अपडेट करने का दर्द जानता है। अच्छी तरह से यहाँ आपको केवल कमांड जारी करने की आवश्यकता है:

npm update (-g)
 

यदि "-g" है तो npm वैश्विक संकुल को अद्यतन करेगा।

निर्भरता को प्रबंधित करने के लिए npm का उपयोग करना

तो आप अपने ऐप को कई साइटों पर तैनात करना चाहते हैं? और आपकी परियोजना में एक-एक करके उन्हें स्थापित करने के लिए बहुत अधिक निर्भरताएं हैं? Npm के पास एक समाधान है बस निम्नलिखित आदेश जारी करें:

npm init
 

प्रोजेक्ट के रूट फ़ोल्डर में फिर स्क्रीन पर दिए गए निर्देशों का पालन करें (वांछित मान में टाइप करें फिर एंटर दबाएं) और फिर यदि आप एक निर्भरता को बचाना चाहते हैं तो जोड़ें:

--save
 

आपके बाद

npm install
 

उदाहरण के लिए आदेश:

npm install mypackagename --save
 

और फिर उस निर्भरता को सहेजा जाएगा तो आपको "node_modules" फ़ोल्डर को स्थानांतरित करने की आवश्यकता नहीं है। सभी सहेजे गए निर्भरता समस्या को स्थापित करने के लिए:

npm install
 

और सभी सहेजी गई निर्भरताएं स्थापित की जाएंगी।