मेरे एनपीएम को नवीनतम संस्करण (3.X से 5.2.0 तक) में अद्यतन करने और npm install
एक मौजूदा परियोजना पर चलने के बाद , मुझे एक ऑटो-निर्मित package-lock.json
फ़ाइल मिलती है ।
मैं बता सकता हूँ package-lock.json
मुझे एक सटीक निर्भरता पेड़ देता है जैसा कि विरोध किया गया package.json
।
अकेले उस जानकारी से, ऐसा लगता है कि package.json
यह बेमानी है और अब इसकी आवश्यकता नहीं है।
क्या एनपीएम के काम करने के लिए दोनों आवश्यक हैं?
क्या केवल package-lock.json
फ़ाइल का उपयोग करना सुरक्षित या संभव है ?
पैकेज- lock.json ( doc1 , doc2 ) पर डॉक्स उसके बारे में कुछ भी उल्लेख नहीं करता है।
संपादित करें :
इसके बारे में कुछ और सोचने के बाद, मैं इस निष्कर्ष पर पहुंचा कि अगर कोई एनपीएम के पुराने संस्करण के साथ आपकी परियोजना का उपयोग करना चाहता है (5.x से पहले) यह अभी भी सभी निर्भरताएं स्थापित करेगा, लेकिन कम सटीक संस्करणों (पैच संस्करणों) के साथ