Node.js 17, Node.js का एक संस्करण है जिसे 19 अक्टूबर, 2021 को जारी किया गया था। इसने कई नई सुविधाओं को पेश किया, जैसे ओपन एसएसएल 3.0 के लिए समर्थन, रीडलाइन प्रॉमिस एपीआई, और जावास्क्रिप्ट वी 8 इंजन को वी 8 9.5 में अपग्रेड किया।
लेकिन 1 जून 2022 तक, Node.js 17 जीवन के अंत (EOL) पर पहुंच गया है, और अब समर्थित नहीं होगा। यहां बताया गया है कि आपको इसके बारे में क्या करना है।
ईओएल का क्या मतलब है?
जब कोई Node.js संस्करण EOL तक पहुँचता है, तो इसका मतलब है कि Node.js का संस्करण अब Node.js टीम द्वारा समर्थित नहीं है। यह अब बग फिक्स सहित किसी भी प्रकार के अपडेट प्राप्त नहीं करेगा, और धीरे-धीरे उपयोग करना कठिन हो जाएगा, क्योंकि तीसरे पक्ष के सॉफ़्टवेयर को चलाने के लिए Node.js के नए संस्करणों की आवश्यकता होगी।
Node.js 17 पहले ही EOL तक क्यों पहुंच गया है?
यह देखते हुए कि Node.js 17 केवल आठ महीने पहले जारी किया गया था, आप सोच रहे होंगे: यह पहले से ही EOL तक क्यों पहुँच गया है?
यह वास्तव में डिजाइन द्वारा है। Node.js के सभी विषम-संख्या वाले संस्करण रिलीज़ होने के आठ महीने बाद EOL तक पहुँच जाते हैं। क्यों? क्योंकि विषम संख्या वाले रिलीज़ को बार-बार बदलने का इरादा है, नई सुविधाओं को जितनी जल्दी हो सके जोड़ा जा रहा है। विषम-संख्या वाली रिलीज़ उन लोगों के लिए अभिप्रेत हैं जिन्हें Node.js के अपने संस्करण को बार-बार अपग्रेड करने में थोड़ी कठिनाई होती है।
हालांकि, सम-संख्या वाली रिलीज़ को उत्पादन अनुप्रयोगों में उपयोग के लिए स्थिरता और सुरक्षा पर जोर देने के लिए डिज़ाइन किया गया है, जहां Node.js को बार-बार अपग्रेड करना थकाऊ या मुश्किल हो सकता है।
Node.js की सम-संख्या वाली रिलीज़ आमतौर पर उनकी रिलीज़ की तारीख से कुल तीस महीनों के लिए समर्थित होती हैं।
कैसे जांचें कि आप Node.js का उपयोग कर रहे हैं 17
हो सकता है कि आप Node.js 17 को जाने बिना उसका उपयोग कर रहे हों, खासकर यदि आपको हाल ही में किसी अन्य सॉफ़्टवेयर का उपयोग करने के लिए अपने Node.js इंस्टॉलेशन को अपग्रेड करना पड़ा हो।
यह सत्यापित करने के लिए कि आपने Node.js का कौन सा संस्करण स्थापित किया है, अपने डिवाइस पर टर्मिनल (कमांड लाइन) खोलें और टाइप करें:
नोड -v
यदि आपने अपने डिवाइस पर Node.js इंस्टॉल किया है, तो यह कमांड आपके Node.js इंस्टॉलेशन के वर्जन नंबर को आउटपुट करेगा, जो "v" अक्षर से पहले होगा।
जब आप कमांड चलाते हैं, तो आउटपुट इस तरह दिखना चाहिए:
यदि आप Node.js 17 का उपयोग करते हैं तो क्या करें?
यदि आपके पास वर्तमान में Node.js 17 स्थापित है, क्योंकि Node.js 17 EOL तक पहुंच गया है, तो कार्रवाई का आदर्श तरीका Node.js के एक संस्करण पर स्विच करना है जो अभी भी समर्थित है।
आप या तो Node.js 18 में अपग्रेड कर सकते हैं, जो 2025 तक समर्थित होगा, या Node.js 16 में डाउनग्रेड करें, जो 2024 तक समर्थित रहेगा।
Node.js 18 में अपग्रेड करना बेहतर विकल्प है, क्योंकि इसमें अधिक सुविधाएं हैं और यह इससे अधिक समय तक समर्थित रहेगा Node.js 16, लेकिन यदि आप Node.js 18 में अपग्रेड नहीं कर सकते हैं या नहीं करना चाहते हैं, तो Node.js 16 में डाउनग्रेड करना है ठीक।
अपना Node.js संस्करण कैसे बदलें
यदि आप Node.js के अपने संस्करण को बदलना चाहते हैं, तो आपके पास दो विकल्प हैं:
- Node.js के लिए एक संस्करण प्रबंधक का प्रयोग करें।
- अपने डिवाइस पर Node.js को अनइंस्टॉल करें, फिर आधिकारिक वेबसाइट से अपना वांछित संस्करण डाउनलोड करें।
अपने Node.js संस्करण को बदलने का सबसे आसान तरीका संस्करण प्रबंधक का उपयोग करना है।
यदि Node.js किसी Linux या macOS मशीन पर स्थापित है, तो आपको इसका उपयोग करना चाहिए नोड संस्करण प्रबंधक (एनवीएम). यदि विंडोज मशीन पर Node.js स्थापित है, तो आपको इसका उपयोग करना चाहिए एनवीएम-विंडो बजाय।
यदि आप संस्करण प्रबंधक का उपयोग नहीं करना चुनते हैं, तो यहां बताया गया है: Ubuntu पर Node.js स्थापित करें और कैसे विंडोज़ पर Node.js स्थापित करें।
क्या आपको अपना Node.js संस्करण बदलने की आवश्यकता है?
यदि आप Node.js 17 का उपयोग कर रहे हैं, तो आपको अपना Node.js संस्करण बदलना होगा। क्यों?
तथ्य यह है कि Node.js 17 अपने EOL तक पहुँच गया है, इसका अर्थ है कि:
- आपकी स्थापना हमेशा बाद के संस्करणों में तय की गई सुरक्षा समस्याओं के प्रति संवेदनशील होगी।
- आप अपने वर्तमान इंस्टॉलेशन में किसी भी बग के साथ फंस गए हैं।
- आप भविष्य में जारी की गई किसी भी सुविधा तक नहीं पहुंच पाएंगे।
- जैसे-जैसे अधिक समय बीतता जाएगा, नए सॉफ़्टवेयर को स्थापित करना उत्तरोत्तर कठिन होता जाएगा, क्योंकि उन्हें Node.js के समर्थित संस्करणों की आवश्यकता होगी।
इसका मतलब यह नहीं है कि अगर आप Node.js के अपने संस्करण को तुरंत नहीं बदलते हैं तो कुछ भी विनाशकारी होगा। हालांकि, आप जितने अधिक समय तक Node.js के एक असमर्थित संस्करण का उपयोग करना जारी रखेंगे, आपको उतना ही अधिक जोखिम होगा, और इसका उपयोग करना उतना ही कठिन होगा। यदि आपके पास Node.js 17 स्थापित है, तो आपको अपने Node.js के संस्करण को जल्द या बाद में बदलना होगा।
Node.js. का नया संस्करण प्राप्त करने का समय आ गया है
Node.js 17 अब Node.js टीम द्वारा समर्थित नहीं है, क्योंकि यह आठ महीने पहले जारी किया गया था और अपने EOL पर पहुंच गया है।
इस वजह से, आपको यह जांचना होगा कि आप Node.js के किस संस्करण का उपयोग करते हैं, ताकि आप जान सकें कि आप Node.js 17 का उपयोग कर रहे हैं या नहीं। यदि आप हैं, तो आपको यथाशीघ्र संस्करण बदलने की आवश्यकता है (या तो संस्करण प्रबंधक का उपयोग करके या Node.js को पुनः स्थापित करके)।
क्यों? सुरक्षा कमजोरियों से बचने के लिए, नई सुविधाएँ प्राप्त करें, और सुनिश्चित करें कि आपको भविष्य के सॉफ़्टवेयर का उपयोग करने में कोई समस्या नहीं होगी।