संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
फेडोराNode.js नोड.जे.एसजावास्क्रिप्टस्थापनाकॉन्फ़िगरेशनविकासकमांड लाइनटर्मिनलसॉफ्टवेयरप्रोग्रामिंग
अनुवाद अपडेट किया गया 3 सप्ताह पहले
Node.js एक जावास्क्रिप्ट रनटाइम पर्यावरण है जो व्यापक रूप से स्केलेबल और कुशल अनुप्रयोगों को बनाने के लिए उपयोग किया जाता है। चाहे आप एक शुरुआती हों जो अपने फेडोरा मशीन पर Node.js के साथ शुरुआत करना चाहते हैं या एक अनुभवी डेवलपर जो एक नया सिस्टम सेट अप करने की आवश्यकता है, यह विस्तृत मार्गदर्शिका आपको फेडोरा पर Node.js को स्थापित और कॉन्फ़िगर करने की पूरी प्रक्रिया से अवगत कराएगी। हम विभिन्न स्थापना विधियों को कवर करेंगे, और इस मार्गदर्शिका के अंत तक, आपको अपने स्वयं के Node.js अनुप्रयोगों को बिना किसी समस्या के चलाने में सक्षम होना चाहिए।
फेडोरा एक लोकप्रिय लिनक्स वितरण है जो नियमित अपडेट और ओपन-सोर्स सॉफ्टवेयर के लिए प्रतिबद्धता के साथ एक अत्याधुनिक प्लेटफॉर्म प्रदान करता है। फेडोरा पर Node.js स्थापित करके, डेवलपर्स इसकी मजबूत विशेषताओं का लाभ उठाकर सुरक्षित और स्थिर वातावरण में उच्च प्रदर्शन अनुप्रयोगों का निर्माण और परिनियोजन कर सकते हैं। Node.js आपको सर्वर-साइड पर जावास्क्रिप्ट निष्पादन की अनुमति देता है, जो कि वेब सर्वर, एपीआई, या किसी भी प्रोग्रामी इवेंट-आधारित सर्वर जैसे सर्वर अनुप्रयोगों को विकसित करने के लिए संभावनाओं की कमी खोलता है।
Node.js की स्थापना शुरू करने से पहले, आपको यह सुनिश्चित करना होगा कि आपका फेडोरा सिस्टम अद्यतित है। आप निम्नलिखित कमांड चलाकर अपने सिस्टम को अपडेट कर सकते हैं:
sudo dnf update
यह कमांड आपकी पैकेज इंडेक्स को रीफ्रेश करेगा और स्थापित सभी पैकेजों को उनके नवीनतम उपलब्ध संस्करण में अपग्रेड करेगा। इस प्रक्रिया से यह सुनिश्चित होता है कि आपका सिस्टम अनुकूल रूप से चल रहा है और Node.js इंस्टॉलेशन प्रक्रिया के दौरान संभावित समस्याओं को रोक सकता है।
फेडोरा पर Node.js स्थापित करने के कई तरीके हैं। हम कुछ सामान्य विधियों पर विस्तार से चर्चा करेंगे। अपनी आवश्यकताओं के अनुसार सही विधि चुनें।
फेडोरा का डिफ़ॉल्ट पैकेज प्रबंधक, DNF, Node.js को स्थापित करने के लिए उपयोग किया जा सकता है। यह विधि सरल है और आपके सिस्टम को अपडेट करते समय Node.js को अद्यतित रखती है। इन चरणों का पालन करें:
sudo dnf module list nodejs
sudo dnf module install nodejs:16
node -v
npm -v
यह विधि यह सुनिश्चित करती है कि आप एक संस्करण स्थापित कर रहे हैं जो स्थिरता और फेडोरा की पारिस्थितिकी तंत्र के साथ संगतता के लिए परीक्षण किया गया है।
Node.js को स्थापित करने का एक और लोकप्रिय तरीका नोड वर्शन प्रबंधक (NVM) के माध्यम से है। यह आपको आसानी से एक ही सिस्टम पर कई Node.js संस्करणों को प्रबंधित करने की अनुमति देता है। यदि आप विभिन्न Node.js परियोजनाओं के बीच अक्सर स्विच करते हैं, जो विभिन्न संस्करणों की आवश्यकता होती है, तो यह विधि अत्यधिक लचीला है। NVM का उपयोग करके Node.js स्थापित करने के लिए निम्नलिखित चरणों का पालन करें:
sudo dnf install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm --version
nvm install node
nvm install 16
nvm use 16
nvm alias default 16
node -v
जब आप कई नोड वातावरण के साथ विकास कर रहे होते हैं, या जब आप एक सैंडबॉक्स संस्करण चाहते हैं, तो NVM अत्यधिक लाभकारी है।
यदि आपको या आपको DNF भंडार में उपलब्ध नहीं हो रहे विशिष्ट संस्करणों का उपयोग करने की आवश्यकता है, या NVM का उपयोग करना चाहते हैं, तो आप Node.js की वेबसाइट से सीधे बाइनरी पैकेज डाउनलोड कर सकते हैं।
tar -xf node-vxx.xx.x-linux-x64.tar.xz
export PATH=/opt/node-vxx.xx.x/bin:$PATH
node -v
npm -v
बाइनरी पद्धति आपको विशिष्ट Node.js संस्करणों पर नियंत्रण देती है और उन परिनियोजन के लिए उपयोगी हो सकता है जहां आप रनटाइम पर्यावरण पर पूरा नियंत्रण चाहते हैं।
एक बार Node.js स्थापित होने के बाद, आप इसे अपने विकास कार्यप्रवाह के अनुसार कॉन्फ़िगर करना चाह सकते हैं। यहां कुछ बुनियादी कॉन्फ़िगरेशन हैं जिन्हें आप विचार कर सकते हैं:
NPM Node.js के लिए पैकेज प्रबंधक है। अनुमति समस्याओं से बचने के लिए, वैश्विक स्थापना के लिए एक निर्देशिका कॉन्फ़िगर करें। निम्नलिखित चरण इसे सेट अप करने में आपकी सहायता करेंगे:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.bashrc
Node.js एक इंटरएक्टिव REPL (रीड-इवैल-प्रिंट-लूप) वातावरण के साथ आता है जो अभिव्यक्तियों का मूल्यांकन कर सकता है, स्क्रिप्ट चला सकता है, और डिबगिंग कर सकता है। REPL पर्यावरण शुरू करने के लिए, बस टाइप करें:
node
अब आप सीधे अपने टर्मिनल में जावास्क्रिप्ट कोड लिख सकते हैं और इसके परिणामों का तुरंत मूल्यांकन कर सकते हैं।
आइए एक साधारण Node.js अनुप्रयोग बनाएं ताकि यह सत्यापित किया जा सके कि सब कुछ सही तरीके से सेट किया गया है। इन चरणों का पालन करें:
mkdir my-node-app && cd my-node-app
package.json
फ़ाइल बनाएं जो आपके प्रोजेक्ट से संबंधित विभिन्न मेटाडेटा को शामिल करे:npm init -y
index.js
फ़ाइल बनाएं और निम्नलिखित कोड जोड़ें: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/ पर चल रहा है'); });
node index.js
http://127.0.0.1:3000
पर जाएँ, जहाँ आपको "हैलो, वर्ल्ड! यह Node.js फेडोरा पर चल रहा है।" दिखाई देगा।यह सरल अनुप्रयोग एक बुनियादी HTTP सर्वर सेट करता है, अनुरोधों का जवाब देता है, और Node.js की शक्ति का प्रदर्शन करता है कि इस तरह के कार्यों को प्रभावी ढंग से संभाला जा सकता है।
स्थापना या कॉन्फ़िगरेशन के दौरान, आपको कई समस्याओं का सामना करना पड़ सकता है। नीचे कुछ सामान्य समस्याओं के समाधान दिए गए हैं:
node
या npm list -g --depth 0
कमांड का उपयोग करके संस्करणों को डबल चेक करें।node
और npm
तक पहुँच प्राप्त नहीं कर सकते हैं, तो पुष्टि करें कि PATH वेरिएबल सही ढंग से सेट है और शेल को पुनरारंभ करें।Node.js एक बहुमुखी रनटाइम पर्यावरण है जो जावास्क्रिप्ट अनुप्रयोगों के विकास और परिनियोजन को अत्यधिक सरल बना सकता है। फेडोरा ऐसे अनुप्रयोगों को चलाने के लिए एक ठोस प्लेटफॉर्म प्रदान करता है, जो एक स्थिर, सुरक्षित, और अत्याधुनिक वातावरण का वादा करता है। चाहे DNF जैसे पैकेज मैनेजर के माध्यम से हो, NVM जैसे संस्करण प्रबंधक के माध्यम से हो, या डायरेक्ट बाइनरी इंस्टॉलेशन के माध्यम से हो, आपकी पसंद और आवश्यकताओं के अनुसार विभिन्न विकल्प हैं।
इस व्यापक मार्गदर्शिका का पालन करके, अब आपके पास अपने फेडोरा मशीन पर Node.js चलाने के लिए होना चाहिए, साथ ही इसे अपने विकास कार्यप्रवाह के अनुसार कॉन्फ़िगर करने का ज्ञान भी होना चाहिए। नए अनुप्रयोग बनाने का आनंद लें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं