नोड पैकेज मैनेजर, जिसे एनपीएम के नाम से जाना जाता है, नोडजेएस पैकेज और पुस्तकालयों को प्रकाशित करने के लिए एक ऑनलाइन भंडार है।

यह एक कमांड-लाइन टूल भी है जो आपको पंजीकृत पैकेजों के साथ बातचीत करने देता है। यह पैकेज इंस्टॉलेशन, वर्जन मैनेजमेंट और डिपेंडेंसी मैनेजमेंट में मदद कर सकता है।

डेवलपर्स हर दिन npm पर अपनी JavaScript लाइब्रेरी प्रकाशित करते हैं। प्रक्रिया काफी सरल है, इसलिए आप भी npm पर एक पैकेज प्रकाशित कर सकते हैं।

चरण 1: NodeJS स्थापित करना

एनपीएम के साथ बातचीत करने के लिए, आपके पास इसे अपने सिस्टम पर विश्व स्तर पर स्थापित करना होगा।

से शुरू Ubuntu पर NodeJS और npm स्थापित करना, विंडोज़ पर, या पर निर्देशों का पालन करके नोडजेएस वेबसाइट।

चरण 2: एक npm खाता बनाना

npm पर अपने पैकेज प्रकाशित करने के लिए, आपको आधिकारिक npm वेबसाइट पर एक npm खाता बनाना होगा।

npm खाता बनाने के लिए नीचे दिए गए चरणों का पालन करें:

  1. के पास जाओ एनपीएम साइनअप पृष्ठ।
  2. अपना विवरण भरें, लाइसेंस और गोपनीयता नीति से सहमत हों, और "खाता बनाएं" पर क्लिक करें।
  3. अपने मेलबॉक्स में npm से प्राप्त होने वाले लिंक से अपना ईमेल सत्यापित करें।

यदि आप अपना ईमेल पता सत्यापित नहीं करते हैं, तो जब आप अपने पैकेज प्रकाशित करने का प्रयास करेंगे तो npm एक त्रुटि देगा।

चरण 3: एक गिट रिपोजिटरी शुरू करना

इसके बाद, आपको अपने प्रोजेक्ट में किए जाने वाले सभी परिवर्तनों को ट्रैक करने के लिए एक गिट रिपॉजिटरी को इनिशियलाइज़ करना होगा।

अपने टर्मिनल पर, अपने प्रोजेक्ट की रूट डायरेक्टरी में नेविगेट करें और खाली Git रिपॉजिटरी को इनिशियलाइज़ करने के लिए निम्न कमांड चलाएँ।

git init

बनाओ .gitignore फ़ाइल और कोई भी फाइल जोड़ें जिसे आप नहीं चाहते कि Git ट्रैक करे। फिर शेष फ़ाइलों को ट्रैक करने के लिए निम्न आदेश चलाएँ:

गिट ऐड-ए

इसके बाद, Git को कोड सबमिट करके अपना पहला स्नैपशॉट लेने के लिए निम्न कमांड चलाएँ।

गिटो वादा करना -एम शुरुआती-वादा करना

आप चुन सकते हैं GitHub पर अपना Git रिपॉजिटरी होस्ट करें या एक समान सेवा जैसे Gitlab निर्बाध सहयोग के लिए।

चरण 4: अपने प्रोजेक्ट में npm प्रारंभ करना

इसके बाद, अपने प्रोजेक्ट में पैकेज.json फ़ाइल में अपने प्रोजेक्ट के बारे में विवरण जोड़ने के लिए npm को इनिशियलाइज़ करें। ये विवरण एनपीएम पर सार्वजनिक होंगे।

अपने टर्मिनल पर, अपने प्रोजेक्ट की रूट डायरेक्टरी में नेविगेट करें और अपने प्रोजेक्ट में npm को इनिशियलाइज़ करने के लिए निम्न कमांड चलाएँ।

npm init

उपरोक्त आदेश आपकी कमांड लाइन पर संकेतों का एक सेट ट्रिगर करेगा:

  • पैकेज का नाम: यह आपके npm पैकेज का नाम है; यदि आप पैकेज को npm पर प्रकाशित करना चाहते हैं तो यह अद्वितीय होना चाहिए; अन्यथा, npm एक त्रुटि फेंक देगा।
  • संस्करण: यह गुण आपके पैकेज के वर्तमान संस्करण को दर्शाता है। हर बार जब आप अपने पैकेज को अपडेट करते हैं तो आपको इसे बढ़ाना होगा या एनपीएम एक त्रुटि फेंक देगा। डिफ़ॉल्ट मान 1.0.0 है।
  • विवरण: यह संपत्ति आपके पैकेज का विवरण है। जब आप अपना पैकेज प्रकाशित करेंगे तो यह सार्वजनिक होगा।
  • प्रवेश बिंदु: यह गुण उस फ़ाइल नाम को दर्शाता है जहां से आपका कोड निष्पादन प्रारंभ होता है।
  • परीक्षण आदेश: यह गुण उस कमांड को इंगित करता है जो आपके द्वारा निष्पादित किए जाने पर चलेगा एनपीएम रन टेस्ट.
  • गिट भंडार: यह गुण आपके दूरस्थ Git भंडार का URL है।
  • कीवर्ड: यह गुण आपकी परियोजना के लिए प्रासंगिक खोजशब्दों को दर्शाता है जो खोज इंजन को इसे खोजने में मदद करेगा।
  • लेखक: यह संपत्ति आपका नाम या उपनाम होना चाहिए।
  • लाइसेंस: यह वह लाइसेंस है जिसके अंतर्गत आप पैकेज प्रकाशित करना चाहते हैं। डिफ़ॉल्ट लाइसेंस इंटरनेट सिस्टम्स कंसोर्टियम (ISC) लाइसेंस है।

इसे सेट करने के बाद आप अपना पैकेज बना सकते हैं।

चरण 5: अपने पैकेज का परीक्षण

अपना पैकेज बनाना समाप्त करने के बाद, आपको यह देखने के लिए स्थानीय रूप से इसका परीक्षण करना चाहिए कि npm पर इसे परिनियोजित करने के बाद यह कैसा व्यवहार करेगा।

स्थानीय रूप से अपने पैकेज का परीक्षण करने के लिए, पहले, अपने प्रोजेक्ट की निर्देशिका में निम्न आदेश चलाएँ:

एनपीएम लिंक

ऊपर दिया गया कमांड आपको अपने पैकेज को स्थानीय रूप से संदर्भित करने की अनुमति देता है जैसा कि आप एक npm- होस्टेड पैकेज करेंगे।

फिर, अपने प्रोजेक्ट की रूट डायरेक्टरी में एक और फोल्डर बनाएं और उसमें सीडी डालें।

एमकेडीआईआर परीक्षण
सीडीपरीक्षण

परीक्षण फ़ोल्डर में, अपने पैकेज को फ़ोल्डर से लिंक करने के लिए निम्न आदेश चलाएँ:

npm लिंक नाम-का-आपका-पैकेट

अंत में, अपने पैकेज की कार्यक्षमता का परीक्षण करने के लिए एक डमी फ़ाइल बनाएं।

अपने परीक्षण पूरे करने के बाद, आप अपने परीक्षण फ़ोल्डर को सुरक्षित रूप से हटा सकते हैं।

चरण 6: अपने सिस्टम पर npm में लॉग इन करना

इसके बाद, आपको अपने सिस्टम पर अपने npm खाते में लॉग इन करना होगा।

अपने npm खाते में लॉग इन करने के लिए निम्न कमांड चलाएँ:

एनपीएम लॉगिन

यह आपको अपना उपयोगकर्ता नाम, पासवर्ड और दो-कारक प्रमाणीकरण कोड भरने के लिए प्रेरित करेगा (यदि आपने इसे अपने खाते में सक्षम किया है)।

चरण 7: अपना पैकेज प्रकाशित करना

उपरोक्त सभी चरणों को पूरा करने के बाद, अपने पैकेज को npm पर प्रकाशित करने के लिए निम्न कमांड चलाएँ।

एनपीएम प्रकाशित

इस कमांड के लिए वन-टाइम पासवर्ड की आवश्यकता होती है जो आपके ईमेल पर होगा। फिर, यह आपके पैकेज को npm पर प्रकाशित करेगा।

आप उन पैकेजों को देख सकते हैं जिन्हें आपने npm पर प्रकाशित किया है। अपने npm खाते में लॉग इन करें npmjs.com और अपने प्रोफाइल डैशबोर्ड पर संकुल अनुभाग में नेविगेट करें।

अपने पैकेज को स्थापित करने और इसे अपनी किसी भी परियोजना पर निर्भरता के रूप में उपयोग करने के लिए, चलाएँ:

NPM इंस्टॉलनाम-का-आपका-पैकेट

npm. से अपना पैकेज हटाना

आप अभी भी npm पर अपने पैकेज पर पूर्ण नियंत्रण रखते हैं, जिसका अर्थ है कि आप npm से अपने पैकेज को स्थायी रूप से संशोधित और हटा भी सकते हैं। आप अपने पैकेज के सेटिंग सेक्शन में जाकर और डिलीट पैकेज विकल्प का चयन करके अपने पैकेज को हटा सकते हैं।