मैं हाल ही में एक एंगुलर 17 प्रोजेक्ट पर काम कर रहा था और मुझे एंगुलर 18 की रोमांचक नई विशेषताओं का पता लगाने की इच्छा महसूस हुई। हालाँकि, मैं इसे इस तरह से करना चाहता था जिससे मेरी मौजूदा परियोजनाएं प्रभावित न हों जो पहले से ही उत्पादन में थीं या क्यूए चरण। इसने थोड़ी चुनौती पेश की:
नोड संस्करण प्रबंधक (एनवीएम) का लाभ उठाना:
इससे निपटने के लिए, मैंने एक नोड संस्करण प्रबंधक (एनवीएम) का लाभ उठाने का फैसला किया। एनवीएम आपको अपने सिस्टम पर कई Node.js संस्करणों को प्रबंधित करने की अनुमति देता है, जिससे विभिन्न परियोजनाओं के लिए उनके बीच स्विच करना आसान हो जाता है। यहां बताया गया है कि मैंने इसे कैसे सेट किया:
एनवीएम इंस्टॉल करें: आप इसे यहां डाउनलोड और इंस्टॉल करने के लिए आधिकारिक एनवीएम वेबसाइट पर दिए गए निर्देशों का पालन कर सकते हैं।
Node.js 18 स्थापित करें: एक बार एनवीएम स्थापित हो जाने के बाद, मैंने कमांड का उपयोग किया
nvm install latest
इसने नवीनतम Node.js संस्करण स्थापित किया (जो उस समय 22.4.1 था)।
एक अलग विकास वातावरण बनाना:
इसके बाद, मैंने अपने एंगुलर 18 अभ्यास प्रोजेक्टों के लिए एक अलग निर्देशिका बनाई। यह मेरी मौजूदा परियोजनाओं से पर्यावरण को अलग करने में मदद करता है।
एंगुलर 18 को स्थानीय रूप से स्थापित करना:
इस विशिष्ट प्रोजेक्ट के लिए एंगुलर 18 स्थापित करने के लिए, मैंने निम्नलिखित कमांड का उपयोग किया:
npm install @angular/cli@latest
-जी की अनुपस्थिति पर ध्यान दें। यह वैश्विक स्थापना को प्रभावित किए बिना, परियोजना निर्देशिका के भीतर स्थानीय रूप से नवीनतम एंगुलर सीएलआई संस्करण (जो उस समय 18.1.0 था) स्थापित करता है।
आश्चर्य! अभी तक बिल्कुल नहीं:
जब मैंने एनजी न्यू प्रैक्टिस-प्रोजेक्ट का उपयोग करके एक नया प्रोजेक्ट बनाने का प्रयास किया, तो यह विश्व स्तर पर स्थापित एंगुलर सीएलआई संस्करण (17) का उपयोग करने में डिफ़ॉल्ट हो गया। यहीं पर एनपीएक्स का जादू आता है।
नोड पैकेज एक्ज़ीक्यूटर (एनपीएक्स) का परिचय:
npx आपको विश्व स्तर पर स्थापित किए बिना npm से पैकेज निष्पादित करने की अनुमति देता है। यह मेरे नए प्रोजेक्ट के लिए विशिष्ट एंगुलर सीएलआई संस्करण (18) का उपयोग करने की कुंजी साबित हुई। यहां विजेता कमांड है:
npx @angular/cli@18 new my-angular-18-project
मैं एनजी संस्करण निष्पादित करके परियोजना का सत्यापन करता हूं
सफलता! कोणीय 18 की खोज:
आवश्यक निर्भरता स्थापित करने की प्रतीक्षा करने के बाद, मेरे पास एक बिल्कुल नया एंगुलर 18 प्रोजेक्ट (मेरा-एंगुलर-18-प्रोजेक्ट) जाने के लिए तैयार था! इसने मुझे अपने मौजूदा एंगुलर 17 प्रोजेक्ट्स में हस्तक्षेप किए बिना, रोमांचक @let सिंटैक्स सहित एंगुलर 18 की सभी नई सुविधाओं का पता लगाने की अनुमति दी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3