मैं गलती से npm install
चलाता हूं जो यार्न का उपयोग करता है और ध्यान देता है कि एनपीएम ने package-lock.json
फ़ाइल बनाई है।यार्न.लॉक और एनपीएम के पैकेज-लॉक के बीच क्या अंतर है?
मुझे पता है कि यार्न ने लोकप्रियता में तेजी से बढ़ोतरी की क्योंकि यह एनपीएम की तुलना में अधिक विश्वसनीय और निर्धारिक निर्भरता प्रतिष्ठानों का उत्पादन करने के लिए लॉकफाइल का उपयोग करता था, जो थोड़ी देर के लिए केवल shrinkwrap feature अपंग था, लेकिन अब मुझे यकीन नहीं है कि क्या करना है यह एनपीएम लॉकफाइल व्यवसाय और क्या यार्न का उपयोग जारी रखने के बारे में कुछ भी आकर्षक है या नहीं।
तो एक previous Q and A on StackOverflow on yarn vs shrinkwrap की भावना में, मैं निम्नलिखित से पूछते हैं:
- वहाँ विश्वसनीयता के मामले में दो पैकेज प्रबंधकों के बीच किसी भी महत्वपूर्ण मतभेद किसी भी अधिक कर रहे हैं?
- यदि नहीं, तो क्या "अधिक Emojis" के अलावा यार्न का उपयोग जारी रखने के लिए कोई अनिवार्य कारण है?
https://yarnpkg.com/blog/2017/05/31/determinism/ मदद कर सकता है। ऐसा लगता है कि एनपीएम 5 ने लगभग इस संबंध में यार्न के साथ समानता हासिल की है। –