एनपीएम 5 ने पैकेज-लॉक.जेसन पेश किया, जिसमें से दस्तावेज़ here है।क्या पैकेज-लॉक.जेसन भी प्रकाशित किया जाना चाहिए?
यह कहता है कि फ़ाइल संस्करण नियंत्रण के साथ शामिल करने का इरादा है, इसलिए कोई भी आपके पैकेज को क्लोन करने और इंस्टॉल करने के लिए समान निर्भरता संस्करण होगा। दूसरे शब्दों में, आपको इसे अपने में जोड़ना नहीं चाहिए .gitignore फ़ाइल।
जो यह राज्य नहीं करता है वह गीला है या नहीं, फ़ाइल को प्रकाशित पैकेज के साथ शामिल करने का इरादा है। इस सवाल को फिर से बदल दिया जा सकता है; पैकेज-lock.json को .npmignore में शामिल किया जाना चाहिए?
मैं अभी भी उलझन में हूं। यह दस्तावेज विरोधाभासी चीजें कहता है। एक तरफ यह कहता है कि इसे प्रकाशित नहीं किया जा सकता है। यह समझ में आता है कि अगली वाक्य कहती है कि इसे पूरी तरह से प्रकाशित करने पर नजरअंदाज कर दिया जाता है। लेकिन ... इसके बजाए, यह कहता है कि इसे अनदेखा किया जाएगा ** यदि अपूर्ण पैकेज ** के अलावा किसी भी स्थान पर पाया जाता है। तो ऐसा लगता है कि अगर यह अपरिवर्तनीय पैकेज में पाया गया है ... यह ** ** प्रकाशित होगा। थोड़ा विरोधाभासी लगता है। तो हाँ। मैं उलझन में हूं। – Kris