एनपीएम क्या है?
npm दुनिया की सबसे बड़ी सॉफ्टवेयर लाइब्रेरी (रजिस्ट्री) है
npm एक सॉफ्टवेयर पैकेज मैनेजर और इंस्टालर भी है
दुनिया की सबसे बड़ी सॉफ्टवेयर रजिस्ट्री (लाइब्रेरी)
npm दुनिया की सबसे बड़ी सॉफ्टवेयर रजिस्ट्री है।
रजिस्ट्री में 800,000 से अधिक कोड पैकेज हैं ।
ओपन-सोर्स डेवलपर्स सॉफ्टवेयर साझा करने के लिए एनपीएम का उपयोग करते हैं।
कई संगठन निजी विकास के प्रबंधन के लिए npm का भी उपयोग करते हैं।
npm का उपयोग करना नि: शुल्क है
npm उपयोग करने के लिए स्वतंत्र है।
आप सभी npm सार्वजनिक सॉफ्टवेयर पैकेज बिना किसी पंजीकरण या लॉगऑन के डाउनलोड कर सकते हैं।
कमांड लाइन क्लाइंट
एनपीएम में एक सीएलआई (कमांड लाइन क्लाइंट) शामिल है जिसका उपयोग सॉफ्टवेयर डाउनलोड और इंस्टॉल करने के लिए किया जा सकता है:
विंडोज़ उदाहरण
C:\>npm install <package>
मैक ओएस उदाहरण
>npm install <package>
एनपीएम . स्थापित करना
npm Node.js . के साथ स्थापित है
इसका मतलब है कि आपको अपने कंप्यूटर पर npm स्थापित करने के लिए Node.js इंस्टॉल करना होगा।
आधिकारिक Node.js वेब साइट से Node.js डाउनलोड करें: https://nodejs.org
सॉफ्टवेयर पैकेज मैनेजर
npm (नोड पैकेज मैनेजर) नाम तब से उपजा है जब npm पहली बार Node.js के पैकेज मैनेजर के रूप में बनाया गया था।
सभी npm संकुल को package.json नामक फाइलों में परिभाषित किया जाता है ।
package.json की सामग्री JSON में लिखी जानी चाहिए ।
परिभाषा फ़ाइल में कम से कम दो फ़ील्ड मौजूद होने चाहिए: नाम और संस्करण ।
उदाहरण
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
निर्भरता प्रबंधन
npm निर्भरता का प्रबंधन कर सकता है ।
npm (एक कमांड लाइन में) किसी प्रोजेक्ट की सभी निर्भरताएँ स्थापित कर सकता है।
निर्भरता को package.json में भी परिभाषित किया गया है ।
अपना सॉफ़्टवेयर साझा करना
यदि आप अपना स्वयं का सॉफ़्टवेयर npm रजिस्ट्री में साझा करना चाहते हैं, तो आप यहाँ साइन इन कर सकते हैं:
पैकेज का प्रकाशन
आप अपने कंप्यूटर से किसी भी निर्देशिका को तब तक प्रकाशित कर सकते हैं जब तक कि निर्देशिका में package.json फ़ाइल है ।
जांचें कि क्या npm स्थापित है:
C:\>npm
जांचें कि क्या आप लॉग इन हैं:
C:\>npm whoami
यदि नहीं, तो लॉग इन करें:
C:\>npm login
Username: <your username>
Password: <your password>
अपने प्रोजेक्ट पर नेविगेट करें और अपना प्रोजेक्ट प्रकाशित करें:
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish