विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाएंड्रॉइडउत्पादकतालिनक्सप्रदर्शनएप्पलकॉन्फ़िगरेशन सभी

फेडोरा पर Node.js कैसे स्थापित और कॉन्फ़िगर करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

फेडोराNode.js नोड.जे.एसजावास्क्रिप्टस्थापनाकॉन्फ़िगरेशनविकासकमांड लाइनटर्मिनलसॉफ्टवेयरप्रोग्रामिंग

फेडोरा पर Node.js कैसे स्थापित और कॉन्फ़िगर करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

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

फेडोरा पर Node.js क्यों स्थापित करें?

फेडोरा एक लोकप्रिय लिनक्स वितरण है जो नियमित अपडेट और ओपन-सोर्स सॉफ्टवेयर के लिए प्रतिबद्धता के साथ एक अत्याधुनिक प्लेटफॉर्म प्रदान करता है। फेडोरा पर Node.js स्थापित करके, डेवलपर्स इसकी मजबूत विशेषताओं का लाभ उठाकर सुरक्षित और स्थिर वातावरण में उच्च प्रदर्शन अनुप्रयोगों का निर्माण और परिनियोजन कर सकते हैं। Node.js आपको सर्वर-साइड पर जावास्क्रिप्ट निष्पादन की अनुमति देता है, जो कि वेब सर्वर, एपीआई, या किसी भी प्रोग्रामी इवेंट-आधारित सर्वर जैसे सर्वर अनुप्रयोगों को विकसित करने के लिए संभावनाओं की कमी खोलता है।

पूर्वापेक्षाएँ

Node.js की स्थापना शुरू करने से पहले, आपको यह सुनिश्चित करना होगा कि आपका फेडोरा सिस्टम अद्यतित है। आप निम्नलिखित कमांड चलाकर अपने सिस्टम को अपडेट कर सकते हैं:

sudo dnf update

यह कमांड आपकी पैकेज इंडेक्स को रीफ्रेश करेगा और स्थापित सभी पैकेजों को उनके नवीनतम उपलब्ध संस्करण में अपग्रेड करेगा। इस प्रक्रिया से यह सुनिश्चित होता है कि आपका सिस्टम अनुकूल रूप से चल रहा है और Node.js इंस्टॉलेशन प्रक्रिया के दौरान संभावित समस्याओं को रोक सकता है।

Node.js स्थापित करना

फेडोरा पर Node.js स्थापित करने के कई तरीके हैं। हम कुछ सामान्य विधियों पर विस्तार से चर्चा करेंगे। अपनी आवश्यकताओं के अनुसार सही विधि चुनें।

विधि 1: DNF पैकेज प्रबंधक का उपयोग करके

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

  1. एक टर्मिनल विंडो खोलें।
  2. नीचे दिए गए कमांड को चलाकर Node.js मॉड्यूल स्ट्रीम को सक्षम करें। यह Node.js के सभी उपलब्ध संस्करणों की सूची बनाएगा:
  3. sudo dnf module list nodejs
  4. एक संस्करण चुनें जिसे स्थापित करना है। आम तौर पर, आपको नवीनतम स्थिर रिलीज की आवश्यकता हो सकती है। उदाहरण के लिए, Node.js 16 स्थापित करने के लिए:
  5. sudo dnf module install nodejs:16
  6. Node.js के स्थापित संस्करण की जांच करके स्थापना को सत्यापित करें:
  7. node -v
  8. npm (Node पैकेज प्रबंधक) की जांच करें, जो Node.js के साथ स्थापित होता है:
  9. npm -v

यह विधि यह सुनिश्चित करती है कि आप एक संस्करण स्थापित कर रहे हैं जो स्थिरता और फेडोरा की पारिस्थितिकी तंत्र के साथ संगतता के लिए परीक्षण किया गया है।

विधि 2: Node Version Manager (NVM) का उपयोग करके

Node.js को स्थापित करने का एक और लोकप्रिय तरीका नोड वर्शन प्रबंधक (NVM) के माध्यम से है। यह आपको आसानी से एक ही सिस्टम पर कई Node.js संस्करणों को प्रबंधित करने की अनुमति देता है। यदि आप विभिन्न Node.js परियोजनाओं के बीच अक्सर स्विच करते हैं, जो विभिन्न संस्करणों की आवश्यकता होती है, तो यह विधि अत्यधिक लचीला है। NVM का उपयोग करके Node.js स्थापित करने के लिए निम्नलिखित चरणों का पालन करें:

  1. सबसे पहले, सुनिश्चित करें कि आपके पास आवश्यक डेवलपमेंट टूल्स हैं। इन्हें स्थापित करने के लिए:
  2. sudo dnf install curl
  3. NVM इंस्टॉलेशन स्क्रिप्ट डाउनलोड करें:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. अपने शेल के स्टार्टअप स्क्रिप्ट को स्रोत करके NVM को सक्रिय करें। मान लीजिये यह बाश है:
  6. source ~/.bashrc
  7. NVM इंस्टॉलेशन को सत्यापित करें:
  8. nvm --version
  9. अब, NVM का उपयोग करके Node.js स्थापित करें। उदाहरण के लिए, नवीनतम संस्करण स्थापित करने के लिए:
  10. nvm install node
  11. या, एक विशिष्ट संस्करण स्थापित करें, जैसे Node.js 16:
  12. nvm install 16
  13. स्थापित Node.js संस्करणों के बीच स्विच करें:
  14. nvm use 16
  15. डिफ़ॉल्ट Node.js संस्करण सेट करें:
  16. nvm alias default 16
  17. वर्तमान सक्रिय संस्करण को सत्यापित करें:
  18. node -v

जब आप कई नोड वातावरण के साथ विकास कर रहे होते हैं, या जब आप एक सैंडबॉक्स संस्करण चाहते हैं, तो NVM अत्यधिक लाभकारी है।

विधि 3: बाइनरी पैकेज का उपयोग करके

यदि आपको या आपको DNF भंडार में उपलब्ध नहीं हो रहे विशिष्ट संस्करणों का उपयोग करने की आवश्यकता है, या NVM का उपयोग करना चाहते हैं, तो आप Node.js की वेबसाइट से सीधे बाइनरी पैकेज डाउनलोड कर सकते हैं।

  1. Node.js की आधिकारिक वेबसाइट पर जाएँ।
  2. अपने लक्षित Node.js संस्करण के लिए Linux Binaries (.tar.xz) डाउनलोड करें।
  3. अपना पसंदीदा निर्देशिका में archive निकालें:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. Node.js को अपने PATH में जोड़ें। मान लीजिये आपने इसे /opt/node-vxx.xx.x पर निकाला है;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. स्थायी PATH संशोधन के लिए, अपने शेल के आरसी फाइल जैसे ~/.bashrc में उपरोक्त पंक्ति जोड़ें।
  8. node और npm संस्करण की जाँच करें:
  9. node -v
    npm -v

बाइनरी पद्धति आपको विशिष्ट Node.js संस्करणों पर नियंत्रण देती है और उन परिनियोजन के लिए उपयोगी हो सकता है जहां आप रनटाइम पर्यावरण पर पूरा नियंत्रण चाहते हैं।

Node.js को कॉन्फ़िगर करना

एक बार Node.js स्थापित होने के बाद, आप इसे अपने विकास कार्यप्रवाह के अनुसार कॉन्फ़िगर करना चाह सकते हैं। यहां कुछ बुनियादी कॉन्फ़िगरेशन हैं जिन्हें आप विचार कर सकते हैं:

1. वैश्विक npm पैकेज

NPM Node.js के लिए पैकेज प्रबंधक है। अनुमति समस्याओं से बचने के लिए, वैश्विक स्थापना के लिए एक निर्देशिका कॉन्फ़िगर करें। निम्नलिखित चरण इसे सेट अप करने में आपकी सहायता करेंगे:

  1. अपने वैश्विक पैकेजों के लिए एक नई निर्देशिका बनाएँ:
  2. mkdir ~/.npm-global
  3. npm को इस नए निर्देशिका पथ का उपयोग करने के लिए कॉन्फ़िगर करें:
  4. npm config set prefix '~/.npm-global'
  5. इस नई बनाई गई निर्देशिका से बाइनरी को शामिल करने के लिए PATH वेरिएबल को संशोधित करें। इन लाइनों को अपने शेल के स्टार्टअप स्क्रिप्ट में जोड़ें:
  6. export PATH=~/.npm-global/bin:$PATH
  7. प्रोफाइल के स्रोत को निर्दिष्ट करके परिवर्तनों को अपडेट करें:
  8. source ~/.bashrc

2. इंटरएक्टिव REPL वातावरण

Node.js एक इंटरएक्टिव REPL (रीड-इवैल-प्रिंट-लूप) वातावरण के साथ आता है जो अभिव्यक्तियों का मूल्यांकन कर सकता है, स्क्रिप्ट चला सकता है, और डिबगिंग कर सकता है। REPL पर्यावरण शुरू करने के लिए, बस टाइप करें:

node

अब आप सीधे अपने टर्मिनल में जावास्क्रिप्ट कोड लिख सकते हैं और इसके परिणामों का तुरंत मूल्यांकन कर सकते हैं।

3. एक साधारण Node.js अनुप्रयोग बनाना

आइए एक साधारण Node.js अनुप्रयोग बनाएं ताकि यह सत्यापित किया जा सके कि सब कुछ सही तरीके से सेट किया गया है। इन चरणों का पालन करें:

  1. अपने अनुप्रयोग के लिए एक नया निर्देशिका बनाएँ:
  2. mkdir my-node-app && cd my-node-app
  3. एक package.json फ़ाइल बनाएं जो आपके प्रोजेक्ट से संबंधित विभिन्न मेटाडेटा को शामिल करे:
  4. npm init -y
  5. एक index.js फ़ाइल बनाएं और निम्नलिखित कोड जोड़ें:
  6. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('हैलो, वर्ल्ड! यह Node.js फेडोरा पर चल रहा है'); }); server.listen(3000, '127.0.0.1', () => { console.log('सर्वर http://127.0.0.1:3000/ पर चल रहा है'); });
  7. अपना Node.js अनुप्रयोग चलाएँ:
  8. node index.js
  9. एक वेब ब्राउज़र खोलें और http://127.0.0.1:3000 पर जाएँ, जहाँ आपको "हैलो, वर्ल्ड! यह Node.js फेडोरा पर चल रहा है।" दिखाई देगा।

यह सरल अनुप्रयोग एक बुनियादी HTTP सर्वर सेट करता है, अनुरोधों का जवाब देता है, और Node.js की शक्ति का प्रदर्शन करता है कि इस तरह के कार्यों को प्रभावी ढंग से संभाला जा सकता है।

सामान्य समस्याओं का समाधान

स्थापना या कॉन्फ़िगरेशन के दौरान, आपको कई समस्याओं का सामना करना पड़ सकता है। नीचे कुछ सामान्य समस्याओं के समाधान दिए गए हैं:

निष्कर्ष

Node.js एक बहुमुखी रनटाइम पर्यावरण है जो जावास्क्रिप्ट अनुप्रयोगों के विकास और परिनियोजन को अत्यधिक सरल बना सकता है। फेडोरा ऐसे अनुप्रयोगों को चलाने के लिए एक ठोस प्लेटफॉर्म प्रदान करता है, जो एक स्थिर, सुरक्षित, और अत्याधुनिक वातावरण का वादा करता है। चाहे DNF जैसे पैकेज मैनेजर के माध्यम से हो, NVM जैसे संस्करण प्रबंधक के माध्यम से हो, या डायरेक्ट बाइनरी इंस्टॉलेशन के माध्यम से हो, आपकी पसंद और आवश्यकताओं के अनुसार विभिन्न विकल्प हैं।

इस व्यापक मार्गदर्शिका का पालन करके, अब आपके पास अपने फेडोरा मशीन पर Node.js चलाने के लिए होना चाहिए, साथ ही इसे अपने विकास कार्यप्रवाह के अनुसार कॉन्फ़िगर करने का ज्ञान भी होना चाहिए। नए अनुप्रयोग बनाने का आनंद लें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ