जब आप किसी प्रोजेक्ट पर काम कर रहे हों और एक यार्न.लॉक फ़ाइल को अपनी ओर घूरते हुए देखें, तो आप आश्चर्यचकित हो सकते हैं, "यार्न क्या है?"। तो चलिए शुरू करते हैं।
यार्न मुख्य जेएस पैकेज प्रबंधकों में से एक है जो जेएस परियोजनाओं में निर्भरता (पैकेज और लाइब्रेरी) के प्रबंधन के लिए उपयोग किया जाता है।
पैकेज मैनेजर एक उपकरण है जो डेवलपर्स को प्रोजेक्ट में आवश्यक बाहरी पुस्तकालयों और मॉड्यूल को संभालने में मदद करता है → निर्भरता को स्थापित करने, अपडेट करने और प्रबंधित करने की प्रक्रिया को स्वचालित करता है।
यार्न को अपने पैकेज मैनेजर के रूप में स्थापित करते हुए आप इसे कमांड के साथ कर सकते हैं: एनपीएम इंस्टॉल -जी यार्न (-जी का मतलब आपकी मशीन पर विश्व स्तर पर है) और इंस्टॉलेशन के बाद आप यार्न की अपनी स्थापना को सत्यापित करने के लिए यार्न -वर्जन चला सकते हैं।
यार्न package.json के साथ काम करता है।
package.json फ़ाइल Node.js परियोजनाओं में एक केंद्रीय कॉन्फ़िगरेशन फ़ाइल है। यह परियोजना के लिए एक ब्लूप्रिंट के रूप में कार्य करता है और इसमें परियोजना के बारे में महत्वपूर्ण मेटाडेटा शामिल है, जिसमें इसकी निर्भरताएं, स्क्रिप्ट, संस्करण, लेखक की जानकारी और बहुत कुछ शामिल है।
यार्न एक लॉक फ़ाइलें यार्न.लॉक बनाता है जो सभी पैकेजों और उनकी निर्भरताओं के सटीक संस्करण को कैप्चर करता है, हर बार जब आप पैकेज इंस्टॉल करते हैं तो एक सेटअप प्रदान करता है।
पैकेज प्रबंधक निर्माण, परीक्षण और तैनाती के लिए स्क्रिप्ट भी चलाते हैं।
यार्न यार्न के साथ पैकेज जोड़ना पैकेज-नाम जोड़ें यह पैकेज को रजिस्ट्री से लाता है और इसे स्थानीय रूप से नोड मॉड्यूल फ़ोल्डर में स्थापित करता है। (https://classic.yarnpkg.com/en/docs/cli/add - पैकेज जोड़ने के साथ काम करते समय आपको जो कुछ भी चाहिए)
अगर आप यह समझना चाहते हैं कि यार्न कैसे काम करता है तो आपको सबसे पहले यह समझना होगा कि Node.js क्या है।
Node.js रनटाइम वातावरण है जो आपको सर्वर पर JS चलाने की अनुमति देता है। [जेएस → रनटाइम → सर्वर]।
1990 के दशक में जब जेएस का उपयोग ज्यादातर ब्राउज़र में ट्यून करने के लिए स्क्रिप्टिंग भाषा की तरह किया जाता था, जैसे-जैसे वेब प्लेटफॉर्म विकसित हुए जेएस अधिक शक्तिशाली हो गया और 2009 में नोड.जेएस जारी किया गया।
तब तक जेएस कोड को सर्वर पर चलाना असंभव है। Node.js डेवलपर को पूर्ण स्टैक बनाता है और संपूर्ण एप्लिकेशन को एक भाषा में लिखता है जो सर्वर पर चलेगा।
यह काम किस प्रकार करता है?
जब आप इंटरनेट पर एक यूआरएल पर जाते हैं जो अनुरोध प्राप्त होने पर आपके सर्वर को इंगित करता है तो हम अनुरोध को संभालने के लिए नोड का उपयोग कर सकते हैं और सर्वर की फ़ाइल प्रणाली से एक फ़ाइल पढ़ सकते हैं और क्लाइंट को वापस प्रतिक्रिया दे सकते हैं ताकि वे ब्राउज़र में HTML देख सकें। &&&]
जब आप यार्न के साथ प्रोजेक्ट बनाते हैं तो आप एक package.json फ़ाइल प्रारंभ करते हैं जो आपके प्रोजेक्ट के लिए निर्भरता को परिभाषित करती है। जब आप यार्न इंस्टॉल या यार्न ऐड जैसे कमांड चलाते हैं, तो यार्न नोड.जेएस पैकेज के साथ संचार करता है, उन्हें डाउनलोड करता है और उन्हें आपके प्रोजेक्ट के भीतर नोड_मॉड्यूल फ़ोल्डर में रखता है।
Node.js
CommonJS मॉड्यूल सिस्टम का उपयोग करते हैं, जहां Node.js में प्रत्येक फ़ाइल को एक अलग मॉड्यूल के रूप में माना जाता है। आपको अपने कोड में मॉड्यूल की "आवश्यकता" करने की अनुमति देता है। “require” के साथ यह नोड_मॉड्यूल से शुरू होने वाले परिभाषित पथ के माध्यम से खोजकर एक्सप्रेस मॉड्यूल का पता लगाने की कोशिश कर रहा है।
यह महत्वपूर्ण क्यों है?
Node.js स्वाभाविक रूप से निर्भरता का प्रबंधन नहीं करता है! → ऐसा करने के लिए यह यार्न जैसे बाहरी पैकेज मैनेजर पर निर्भर करता है।
निष्कर्ष समाप्त करें!
यार्न Node.js को node_modules के साथ निर्भरता स्थापित करने में मदद करता है जिसकी Node.js को आवश्यकता होती है। विभिन्न परिवेशों पर लगातार निर्भरता सुनिश्चित करने के लिए यार्न.लॉक बनाएं! तेज़ इंस्टॉल और ऑफ़लाइन समर्थन के लिए कैश पैकेज! नोड_मॉड्यूल की संरचना को अनुकूलित करता है, जिससे नोड.जेएस के लिए निर्भरता की खोज करना अधिक कुशल हो जाता है। Node.js अनुप्रयोग विकास और परिनियोजन का समर्थन करते हुए, निर्भरता के टकराव को संभालें और स्क्रिप्ट के साथ कार्यों को स्वचालित करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3