एनपीएम क्या है? जावास्क्रिप्ट पैकेज मैनेजर ने समझाया

एनपीएम क्या है? जावास्क्रिप्ट पैकेज मैनेजर ने समझाया

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





पैकेज के बिना, आपको अपनी प्रत्येक परियोजना में उसी कार्यक्षमता को प्रोग्रामिंग करके पहिया को फिर से शुरू करना होगा जिसके लिए इसकी आवश्यकता होती है। इच्छुक? यह मार्गदर्शिका कवर करेगी कि आप npm के साथ जावास्क्रिप्ट में पैकेज कैसे स्थापित और उपयोग कर सकते हैं।





नोड पैकेज मैनेजर (एनपीएम) क्या है?

जावास्क्रिप्ट नोड पैकेज मैनेजर का उपयोग करता है, जिसे अक्सर एनपीएम के रूप में संक्षिप्त किया जाता है, इसके पैकेज मैनेजर और पैकेज रिपोजिटरी के रूप में। Node.js के लिए नोड छोटा है, ब्राउज़र के बाहर जावास्क्रिप्ट कोड को निष्पादित करने के लिए उपयोग किया जाने वाला जावास्क्रिप्ट रनटाइम वातावरण।





पर होस्ट किए गए एक मिलियन से अधिक पैकेजों के साथ npm website , डेवलपर्स जावास्क्रिप्ट पुस्तकालयों की विशाल सूची के माध्यम से खोज और ब्राउज़ कर सकते हैं। इनमें से कुछ पैकेज प्रति सप्ताह 10 मिलियन+ से अधिक बार डाउनलोड किए जाते हैं। वेबसाइट इस पर होस्ट किए गए सभी पैकेजों जैसे स्रोत कोड, दस्तावेज़ीकरण, संस्करण संख्या और अनपैक्ड आकार के बारे में जानकारी प्रदान करती है।

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



NPM कमांड-लाइन टूल इंस्टाल करना

npm कमांड-लाइन टूल Node.js के साथ बिल्ट-इन आता है। इसलिए, जावास्क्रिप्ट पैकेज का उपयोग करने से पहले अपनी मशीन पर Node.js डाउनलोड करना आवश्यक है।

अधिकारी पर जाएँ Node.js वेबसाइट अपने ऑपरेटिंग सिस्टम के आधार पर उपयुक्त संस्करण डाउनलोड करने के लिए। एक बार डाउनलोड हो जाने के बाद, इंस्टॉलेशन प्रक्रिया को पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।





अधिक जानकारी के लिए, हमारे गाइड को देखें विंडोज़ पर Node.js स्थापित करना . यदि आप अपनी Linux मशीन पर Node.js के कई संस्करण स्थापित करने की योजना बना रहे हैं, तो NVM जैसे उपकरण आपको कई Node.js स्थापनाओं को प्रबंधित करने में मदद कर सकते हैं।

अपनी स्थापना को सत्यापित करने के लिए, विंडोज़ पर कमांड प्रॉम्प्ट खोलें, या लिनक्स और मैकोज़ पर टर्मिनल खोलें, और निम्न आदेश चलाएं:





विंडोज़ 10 ब्लोटवेयर से छुटकारा पाएं
node --version
npm --version

यदि स्थापना सफल रही, तो टर्मिनल Node.js और npm के स्थापित संस्करण को प्रदर्शित करेगा।

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

npm कमांड-लाइन टूल अपने सिंगल लाइन कमांड के साथ आपके JavaScript या Node.js प्रोजेक्ट्स में पैकेज इंस्टाल करना बेहद आसान बनाता है। अपनी प्रोजेक्ट डायरेक्टरी में कमांड प्रॉम्प्ट या टर्मिनल खोलें और निम्न कमांड चलाएँ:

npm install

आप इस तरह से एक स्थान के साथ पैकेज नामों को अलग करके एकल कमांड का उपयोग करके कई पैकेज स्थापित कर सकते हैं:

npm install ...

स्थापित पैकेज का उपयोग करना

एक बार जब आप npm इंस्टाल कमांड का उपयोग करके संकुल को स्थापित कर लेते हैं, तो आपके लिए उनका उपयोग शुरू करने का समय आ गया है। आप देख सकते हैं कि नाम का एक नया फ़ोल्डर नोड_मॉड्यूल और 2 नई फाइलें, पैकेज.जेसन तथा पैकेज-lock.json , स्वचालित रूप से उत्पन्न हो गए हैं। आपको इन फ़ाइलों के बारे में चिंता करने की ज़रूरत नहीं है। npm उन्हें आपकी परियोजना की निर्भरता पर नज़र रखने के लिए उत्पन्न करता है।

संस्थापित पैकेजों का उपयोग करने के लिए, आपको उन्हें अपने जावास्क्रिप्ट कोड की आवश्यकता या आयात करना होगा। ऐसा करने के लिए सिंटैक्स आपके द्वारा उपयोग किए जा रहे जावास्क्रिप्ट के संस्करण के आधार पर इन दो आदेशों में से कोई भी हो सकता है:

const package = require('package-name');
import package from 'package-name';

आप सटीक सिंटैक्स के लिए npm वेबसाइट से उपयोग किए जा रहे पैकेज के दस्तावेज़ीकरण की जांच कर सकते हैं।

पैकेज अनइंस्टॉल करना

पैकेज को अनइंस्टॉल करना उतना ही आसान है जितना कि उन्हें इंस्टॉल करना। आपके प्रोजेक्ट से पैकेज की स्थापना रद्द करने का आदेश है:

npm uninstall

इंस्टाल कमांड की तरह, आप एक ही कमांड में कई पैकेजों को अनइंस्टॉल भी कर सकते हैं:

वेबसाइट से फ्लैश वीडियो कैसे डाउनलोड करें
npm uninstall ...

संकुल का कुशलता से उपयोग करना

जबकि पैकेज एक डेवलपर के रूप में आपके जीवन को आसान बना सकते हैं, यह आपके प्रोजेक्ट और आपके द्वारा उपयोग किए जा रहे पैकेज के बीच एक निर्भरता भी बनाता है। इसलिए, यह अनुशंसा की जाती है कि आप एकाधिक पैकेज स्थापित करने से पहले इस पर कुछ विचार करें।

अपनी आवश्यकताओं के अनुसार संस्थापित पैकेजों को व्यापक रूप से संशोधित करने के बजाय, आप अपने स्वयं के पैकेज भी बना सकते हैं और उन्हें npm पर मुफ्त में प्रकाशित कर सकते हैं। एक उचित डिज़ाइन पैटर्न के साथ, आप अपने और अपनी टीम के लिए भविष्य की परियोजनाओं में उपयोग करने के लिए पैकेज बना सकते हैं और अपने कोड को पुन: प्रयोज्य बना सकते हैं।

छवि क्रेडिट: फेरेक अल्मासी is unsplash

साझा करना साझा करना कलरव ईमेल डिज़ाइन पैटर्न का उपयोग करके जावास्क्रिप्ट में पुन: प्रयोज्य कोड कैसे बनाएं

डिज़ाइन पैटर्न का उपयोग करने के तरीके को समझने से आप जावास्क्रिप्ट में पुन: प्रयोज्य कोड का उपयोग करने में सक्षम होंगे। यहां आपको जानने की जरूरत है।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • पैकेज प्रबंधक
लेखक के बारे में Nitin Ranganath(31 लेख प्रकाशित)

नितिन एक शौकीन चावला सॉफ्टवेयर डेवलपर और एक कंप्यूटर इंजीनियरिंग छात्र है जो जावास्क्रिप्ट तकनीकों का उपयोग करके वेब एप्लिकेशन विकसित कर रहा है। वह एक फ्रीलांस वेब डेवलपर के रूप में काम करता है और अपने खाली समय में लिनक्स और प्रोग्रामिंग के लिए लिखना पसंद करता है।

नितिन रंगनाथी की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें