Windows पर Node.js विकास वातावरण सेटअप करें
यदि आपने इन दिनों के सबसे हॉट टेक टॉपिक 'Node.js' को सीखने का फैसला किया है और आप एक Windows उपयोगकर्ता हैं, तो आप सही जगह पर आए हैं। यदि आप अभी शुरुआत कर रहे हैं, तो आप देख सकते हैं कि बहुत से लोग Node.js विकास के लिए Mac या Linux का उपयोग कर रहे हैं। शायद आपके कोर्स इंस्ट्रक्टर भी ऐसा ही कर रहे हैं। लेकिन शायद आप स्वयं Windows पर काम करना चाहते हैं। बहुत से लोग विकास के लिए प्लेटफॉर्म बदलते हैं – लेकिन जब Windows किसी भी विकास के साथ शुरुआत करने में पूरी तरह से सक्षम है तो क्यों स्विच करें। यह पोस्ट Windows मशीन पर एक अच्छा Node.js विकास वातावरण स्थापित करने के बारे में है।
इस पोस्ट में हम इन चीजों को इंस्टॉल करेंगे:
- Node.js स्वयं
- Git
- एक आधुनिक कोड एडिटर
- MongoDB (वैकल्पिक)
तो, चलिए सीधे इसमें कूदते हैं और शुरू करते हैं।
Node.js
Node.js के बारे में थोड़ा, यह Google के Chrome के V8 JavaScript इंजन पर निर्मित एक खूबसूरती से लिखा गया क्रॉस-प्लेटफॉर्म ओपन सोर्स JavaScript रनटाइम वातावरण है। Node.js मूल रूप से आपको JavaScript में एप्लिकेशन कोड करने और उन्हें सर्वर पर बैकएंड पर चलाने देता है। जब मैंने 'क्रॉस-प्लेटफॉर्म' कहा, तो मेरा वास्तव में मतलब था। आप Windows पर Node.js इंस्टॉल कर सकते हैं और यहां तक कि एप्लिकेशन डेप्लॉय भी कर सकते हैं। आधिकारिक वेबसाइट से Node.js डाउनलोड करें। चूंकि आप बस सीखना शुरू कर रहे हैं, LTS (Long Term Support) वैरिएंट डाउनलोड करने की सिफारिश की जाती है। इस पोस्ट को लिखने के समय उपलब्ध नवीनतम LTS वर्जन 6.11.0 है।
एक बार डाउनलोड हो जाने पर, इंस्टालर चलाएं, और आपको कोई बदलाव करने की आवश्यकता नहीं है और बस सभी चरणों पर 'Next' दबाएं। Node.js सेटअप Node Package Manager के साथ बिल्ट-इन आता है जो थर्ड-पार्टी मॉड्यूल डाउनलोड और इंस्टॉल करने के लिए आवश्यक है। आप खुद को NPM का बहुत बार उपयोग करते हुए पाएंगे। इसलिए, अपने कंप्यूटर पर Node.js इंस्टॉल करते समय इस सेटिंग को न बदलें। साथ ही, सेटअप स्वचालित रूप से PATH वेरिएबल्स को मॉडिफाई करता है ताकि आप CMD से npm कमांड चला सकें। इसलिए, यदि आप इनमें से किसी भी सेटिंग को मॉडिफाई करना चाहते हैं तो Custom Setup के लिए जाएं; अन्यथा मैं Express इंस्टॉलेशन की सिफारिश करूंगा।

एक बार इंस्टॉल हो जाने पर, स्टार्ट मेनू में 'Node.js command prompt' खोजें और कंसोल चलाने के लिए एंटर दबाएं। यह CMD विंडो आपके Node.js करियर के लिए सब कुछ है। इस विंडो को Node.js और NPM का उपयोग करने के लिए इनिशियलाइज़ किया गया है ताकि आप इस विंडो से अपने कमांड चला सकें। सत्यापित करने के लिए, बस 'npm –v' चलाएं ताकि आपके कंप्यूटर पर इंस्टॉल किए गए NPM का वर्जन देख सकें। यदि आप कहीं और Node.js ट्यूटोरियल फॉलो कर रहे हैं, तो आप उस ट्यूटोरियल में उल्लिखित सभी कमांड को यहां इस विंडो से चला सकते हैं।
Git
Git सबसे व्यापक रूप से उपयोग किया जाने वाला और उद्योग-विशिष्ट वर्जन कंट्रोल सिस्टम है। आप जल्द ही वर्जन कंट्रोल सिस्टम के बारे में सीखेंगे यदि आप उन्हें पहले से नहीं जानते हैं। यहां Git for Windows डाउनलोड करें। Git बड़े प्रोजेक्ट्स के लिए कोड मैनेज करने में आपकी बहुत मदद करेगा। Git सीखना और शुरू करना बहुत आसान है। एक छोटी चुनौती-आधारित गाइड ऑनलाइन उपलब्ध है जो आपको Git के साथ शुरू कर सकती है।
एक बार जब आप इंस्टालर चला लेते हैं, तो आप कुछ चरणों का सामना कर सकते हैं जहां आप अपने कार्यों से अवगत नहीं होंगे। एक चरण है जिस पर मैं चर्चा करना चाहूंगा। वह चरण जो 'Adjusting your PATH variable' कहता है, एक महत्वपूर्ण चरण है। यहां आपको चुनना होगा कि आप अपने कंप्यूटर पर Git का उपयोग कैसे करना चाहेंगे।
मैं हमेशा दूसरे विकल्प 'Use Git from Command Prompt' के लिए जाता हूं। इस विकल्प को चुनने से Git कमांड Node.js कमांड प्रॉम्प्ट के साथ-साथ Git Bash में भी उपलब्ध हो जाएंगे। Git Bash Git के साथ शामिल एक और कमांड लाइन टूल है; आप इसे विकास उद्देश्य के लिए उपयोग कर सकते हैं या कमांड प्रॉम्प्ट का उपयोग जारी रख सकते हैं। इंस्टालर के बाकी चरणों के बारे में चिंता न करें, बस 'Next' दबाते रहें। इन चरणों को समझाना इस पोस्ट के दायरे से बाहर है, लेकिन आप इंटरनेट पर Git इंस्टॉलेशन खोज सकते हैं।

इंस्टॉलेशन पूरा होने पर, आप एक कमांड प्रॉम्प्ट विंडो खोल सकते हैं और 'git –version' टाइप करके सत्यापित कर सकते हैं कि Git इंस्टॉल है।
कोड एडिटर
जब आपके पास वहां इतने सारे विकल्प हों तो कोड एडिटर चुनना एक चुनौतीपूर्ण कार्य हो सकता है। आप WebStorm जैसे फुल-फ्लेज्ड IDE या Brackets जैसे कोड एडिटर के बीच कुछ चुन सकते हैं। यहां कुछ सिफारिशें हैं:
- WebStorm: पेशेवरों द्वारा उपयोग किया जाने वाला सबसे शक्तिशाली JavaScript IDE। यह एक पेड टूल है, और मैं आपको एक फ्री टूल से शुरू करने और बाद में अपने करियर को आगे बढ़ाते हुए निवेश करने की सलाह दूंगा।
- Visual Studio Code: यदि आप पहले से Visual Studio से परिचित हैं तो इसके लिए जाएं। VS Code Microsoft द्वारा लाया गया एक फ्री ओपन-सोर्स कोड एडिटर है। प्रोग्राम बिल्ट-इन डिबगर और विभिन्न भाषाओं के लिए सिंटैक्स हाइलाइटिंग के साथ आता है। केवल Node.js नहीं, आप कई अन्य भाषाओं में कोड कर सकते हैं।
- Brackets: यह सभी प्लेटफॉर्म के लिए उपलब्ध एक शक्तिशाली ओपन सोर्स कोड एडिटर है। यह ढेर सारी भाषाओं में सिंटैक्स हाइलाइटिंग का समर्थन करता है। और यह इस बेहतरीन एक्सटेंशन मैनेजर के साथ आता है जो आपको टूल में अधिक कार्यक्षमता और सुविधाएं जोड़ने देता है। मैं व्यक्तिगत रूप से इस टूल का उपयोग करता हूं, और मुझे ऑटोमैटिक वेब पेज रिफ्रेश, एक्सटेंशन, और कीबोर्ड शॉर्टकट जैसी सुविधाएं पसंद हैं। साथ ही, यह आपके राइट-क्लिक मेनू में एक विकल्प जोड़ता है ताकि आप सीधे प्रोजेक्ट फोल्डर को Brackets में खोल सकें।

ये सिर्फ मेरी सिफारिशें थीं; आप किसी भी IDE या एडिटर को चुनने के लिए स्वतंत्र हैं। यदि आप पर्याप्त बहादुर हैं तो आप सिंपल Notepad में भी कोड लिख सकते हैं।
MongoDB
यह एक वैकल्पिक चरण है। MongoDB एक क्रॉस-प्लेटफॉर्म डॉक्यूमेंट-आधारित डेटाबेस प्रोग्राम है। इसका उपयोग पारंपरिक Node.js CRUD एप्लिकेशन में SQL के स्थान पर किया जाता है। आप SQL का उपयोग कर सकते हैं यदि आप चाहते हैं लेकिन चूंकि MongoDB Node.js के साथ व्यापक रूप से स्वीकार किया जाता है, हमने इसे यहां कवर किया है। आपको यहां से MongoDB Community Server डाउनलोड करना होगा। वैकल्पिक रूप से आप MongoDB Compass इंस्टॉल कर सकते हैं, अपने डेटाबेस के माध्यम से ब्राउज़ करने के लिए एक GUI टूल। एक बार डाउनलोड और इंस्टॉल हो जाने पर, MongoDB इंस्टॉलेशन डायरेक्टरी में जाएं और bin फोल्डर पर नेविगेट करें। पता कुछ इस तरह दिख सकता है:
C:\Program Files\MongoDB\Server\3.4\bin
अब अपना MongoDB सर्वर शुरू करने के लिए 'mongod.exe' चलाएं। और सर्वर के साथ कमांड लाइन के माध्यम से इंटरैक्ट करने के लिए 'mongo.exe' चलाएं या यदि आप GUI पसंद करते हैं तो Compass का उपयोग करें। आप इस डायरेक्टरी को PATH वेरिएबल में भी जोड़ सकते हैं ताकि कमांड लाइन से सीधे mongod और mongo चला सकें। आप यहां अपने सिस्टम एनवायरनमेंट वेरिएबल्स PATH को बदलने के बारे में जान सकते हैं।
बस इतना ही! आप अपनी पहली Node.js एप्लिकेशन कोड करने के लिए तैयार हैं। आपके पास विकास के लिए सही टूल और वातावरण सेटअप है।