windows-nvm v1.2.0 चेंजलॉग
विभिन्न Node.js संस्करणों को स्थापित करना और उनके बीच स्विच करना आधुनिक सॉफ़्टवेयर विकास का एक मौलिक हिस्सा है। 12 मिलियन से अधिक डाउनलोड के साथ, Windows के लिए NVM दुनिया को इसे प्रबंधित करने में मदद करना जारी रखता है, लेकिन अभी भी काफी वृद्धि की गुंजाइश है।
भविष्य "वातावरण प्रबंधन" की ओर बढ़ रहा है। संस्करण प्रबंधन इसमें एक महत्वपूर्ण भूमिका निभाता है, लेकिन यह बड़ी तस्वीर का सिर्फ एक छोटा सा हिस्सा है। लंबे समय से, हम विभिन्न विचारों और उपकरणों पर पुनरावृत्ति कर रहे हैं ताकि एक ऐसे भविष्य का समर्थन किया जा सके जहां वातावरण प्रबंधन आज Node.js संस्करण प्रबंधन जितना सरल है। इसे प्राप्त करने के लिए, हम "Author" नामक एक मॉड्यूलर वातावरण प्रबंधन एप्लिकेशन बना रहे हैं। पहला (मुफ्त) Author मॉड्यूल/प्लगइन एक नया JavaScript runtime प्रबंधक है जिसे Windows के लिए NVM को प्रतिस्थापित करने के लिए डिज़ाइन किया गया है। हम अक्सर इसे "Runtime" के रूप में संदर्भित करते हैं, लेकिन आधिकारिक नाम अभी भी परिवर्तन के अधीन है।
Windows के लिए NVM v1.2.0 "संक्रमणकालीन" संस्करणों की एक श्रृंखला में पहला है जिसे उपयोगकर्ताओं को Author/Runtime में धीरे-धीरे संक्रमण करने के लिए डिज़ाइन किया गया है। बेशक, हमने बग ठीक किए हैं और सामान्य रखरखाव किया है, लेकिन हमने कुछ प्रारंभिक Author/Runtime सुविधाएं जोड़ी हैं। उदाहरण के लिए, यह पहला संस्करण है जो भविष्य के संस्करणों के लिए एक सुव्यवस्थित अपग्रेड पथ प्रदान करता है ("नए कमांड" अनुभाग देखें)। चाहे आप एक डेवलपर हों जो किनारे पर रहते हों या एक संगठन का हिस्सा हों जिसे परिवर्तनों को पूरा करने के लिए महीनों/वर्षों की आवश्यकता हो, ये संस्करण Author/Runtime में एक स्थायी गति से संक्रमण करेंगे।
नई सुविधाएं
डेस्कटॉप सूचनाएं
Windows के लिए NVM 1.2.0 हमारे द्वारा विकसित की जा रही Author/Runtime सुविधाओं के एक (वैकल्पिक) छोटे उपसमुच्चय के साथ आता है। एम्बेडेड Author सूचना प्रणाली (मूल/मुफ्त संस्करण) के माध्यम से, डेवलपर्स नए LTS और/या वर्तमान Node.js संस्करणों, Windows के लिए NVM संस्करणों, और Author/Runtime अपडेट (GA रिलीज़ तक) के लिए मूल डेस्कटॉप सूचनाएं प्राप्त करना चुन सकते हैं।


ARM64 समर्थन
इस योगदान के लिए धन्यवाद, Windows के लिए NVM 1.2.0 Node.js के ARM64 संस्करणों का समर्थन करता है। हम अपने योगदानकर्ताओं से प्यार करते हैं!
नए कमांड
दो नए मूल कमांड हैं: upgrade और reinstall।
upgrade कमांड यदि कोई नया संस्करण उपलब्ध है तो Windows के लिए NVM को अपडेट करेगा। बैकअप 7 दिनों तक बनाए रखे जाते हैं, जिससे उपयोगकर्ता यदि अपग्रेड असफल हो जाता है या रोलबैक की आवश्यकता होती है तो वापस जा सकते हैं।
reinstall कमांड मुख्य रूप से उन उपयोगकर्ताओं के लिए है जो विशिष्ट संस्करण स्थापित करते समय समस्याओं का सामना करते हैं। कुछ मामलों में, उपयोगकर्ताओं के पास सहेजी गई फ़ाइलों के लिए उचित अनुमतियां नहीं हो सकती हैं। अन्य डाउनलोड के दौरान नेटवर्क व्यवधान (या दूरस्थ होस्ट/मिरर व्यवधान) का अनुभव करते हैं, जिसके परिणामस्वरूप आंशिक डाउनलोड होते हैं। इन मामलों में, reinstall कमांड सफाई/पुनर्प्राप्ति में मदद करता है।
इसके अतिरिक्त, दो नए Author कमांड हैं: subscribe और unsubscribe। ये कमांड उपयोगकर्ताओं को डेस्कटॉप सूचनाओं को प्रबंधित करने में मदद करते हैं।
परिवर्तन
डिफ़ॉल्ट Symlink पथ
NVM_SYMLINK के लिए आधिकारिक इंस्टॉलर अब C:\Program Files\nodejs के बजाय C:\nvm4w\nodejs पर डिफ़ॉल्ट है। Windows में "संरक्षित निर्देशिकाएं" की अवधारणा है जिसके लिए उन्नत पहुंच की आवश्यकता होती है। C:\Program Files ऐसी ही एक निर्देशिका है। स्थापना के बाद सीमित अनुमतियों वाले उपयोगकर्ताओं को इस वैकल्पिक निर्देशिका के साथ पहुंच समस्याओं का सामना करने की संभावना कम है। विशेषाधिकार प्राप्त उपयोगकर्ता खातों पर कोई प्रभाव नहीं है।
प्रतिस्थापित अपडेटर एप्लिकेशन
Windows के लिए NVM v1.1.12 और नीचे एक अलग अपडेटर एप्लिकेशन प्रदान करता था। इसे नए nvm upgrade कमांड के पक्ष में हटा दिया गया है। v1.1.12 से माइग्रेट करने वाले उपयोगकर्ता नए 1.2.0 इंस्टॉलर को चलाकर अपनी वर्तमान स्थापना को सुरक्षित रूप से अपग्रेड कर सकते हैं। नया इंस्टॉलर आपकी वर्तमान Node स्थापनाओं या npm मॉड्यूल को नहीं हटाएगा।
कमांड उपनाम
तीन नए कमांड उपनाम/शॉर्टकट हैं।
- nvm i, nvm install के लिए
- nvm-rm, nvm uninstall के लिए
- nvm u, nvm use के लिए