समझा! आइए जावास्क्रिप्ट विकास के संदर्भ में package.json में नवीनतम संस्करण को अद्यतन करने और जोड़ने के विषय पर चर्चा करें।
पैकेज.जेसन फ़ाइल किसी भी नोड.जेएस या जावास्क्रिप्ट प्रोजेक्ट का एक महत्वपूर्ण हिस्सा है। यह प्रोजेक्ट के बारे में मेटाडेटा बनाए रखता है और इसमें प्रोजेक्ट निर्भरता के बारे में जानकारी शामिल होती है। अक्सर, एक डेवलपर के रूप में, आपको नई सुविधाओं, सुरक्षा अपडेट, प्रदर्शन में सुधार या बग फिक्स के कारण अपने प्रोजेक्ट निर्भरता को उनके नवीनतम संस्करणों में अपडेट करने की आवश्यकता हो सकती है। इसलिए, package.json में नवीनतम संस्करण को जोड़ने का तरीका जानना एक महत्वपूर्ण कौशल है।
नवीनतम संस्करण में अद्यतन किया जा रहा है
पैकेजों को अद्यतन करने के लिए, पहला कदम पुराने पैकेजों की पहचान करना है। Node.js में, पुराने पैकेजों को खोजने का आदेश है
npm outdated
इस कमांड को चलाने के बाद, एनपीएम सभी पुराने पैकेजों, आपके प्रोजेक्ट में उनके वर्तमान संस्करण, `पैकेज.जेसन` में निर्दिष्ट संस्करण और उपलब्ध नवीनतम संस्करण को सूचीबद्ध करेगा।
अगला कदम इन पुराने पैकेजों को अद्यतन करना है। आप इन्हें व्यक्तिगत रूप से उपयोग करके अपडेट कर सकते हैं
या कमांड के साथ उन सभी को एक साथ अपडेट करें
npm install [package-name]@latest --save
npm update
एनपीएम को गहराई से देखें
NPM या नोड पैकेज मैनेजर एक शक्तिशाली उपकरण है जो जावास्क्रिप्ट डेवलपर्स को मॉड्यूल या पैकेज साझा करने और नियंत्रित करने की अनुमति देता है। यह Node.js के लिए डिफ़ॉल्ट पैकेज मैनेजर है और जब आप Node.js इंस्टॉल करते हैं तो यह पहले से इंस्टॉल आता है।
एनपीएम अपडेट पैकेज के आधार पर अर्थपूर्ण संस्करण (सेमवीर)। सेमवीर मेजर.माइनर.पैच के वर्जनिंग सिंटैक्स का उपयोग करता है। जब npm संकुल को अद्यतन करता है, तो यह इन नियमों का पालन करता है:
- पैच रिलीज़: निर्दिष्ट सीमा के भीतर एनपीएम अपडेट।
- लघु रिलीज़: उच्चतम लघु संस्करण के लिए एनपीएम अद्यतन।
- प्रमुख रिलीज़: npm तब तक अपडेट नहीं होगा जब तक कि संस्करण package.json में निर्दिष्ट न हो।
पैकेज.जेसन को समझना
`पैकेज.जेसन` फ़ाइल प्रोजेक्ट के बारे में मेटाडेटा रखती है, जिसमें प्रोजेक्ट की निर्भरताएं और उनके विशिष्ट संस्करण शामिल हैं। निर्भरता ऑब्जेक्ट आपके प्रोजेक्ट के लिए आवश्यक सभी पैकेजों को सूचीबद्ध कर सकता है। जब कोई अन्य डेवलपर या परिनियोजन सिस्टम `npm install` चलाता है, तो npm `package.json` को देखता है और सभी सूचीबद्ध पैकेजों और उनकी निर्भरताओं को डाउनलोड करता है।
`पैकेज.जेसन` फ़ाइल के “निर्भरता” अनुभाग में प्रत्येक पैकेज एक संस्करण प्रारूप का पालन करता है, जिसे एनपीएम `एनपीएम इंस्टॉल` चलाते समय व्याख्या करता है। तीन मुख्य प्रतीकों का उपयोग किया जाता है - एक कैरेट (^), एक टिल्ड (~), और एक स्टार (*)। ये प्रमुख, लघु और पैच अपडेट के अनुरूप हैं।
अंत में, अपने प्रोजेक्ट की निर्भरता को अद्यतन रखना आवश्यक है। नवीनतम सुरक्षा अपडेट और नई सुविधाओं के साथ प्रोजेक्ट को अद्यतन बनाए रखने के लिए जावास्क्रिप्ट डेवलपर के लिए package.json में नवीनतम संस्करण को जोड़ने का तरीका जानना एक महत्वपूर्ण कौशल है।