আমার এনপিএমটি সর্বশেষ সংস্করণে (3.X থেকে 5.2.0 পর্যন্ত) আপডেট করার পরে এবং npm installএকটি বিদ্যমান প্রকল্পে চলার পরে, আমি একটি স্বয়ংক্রিয়ভাবে তৈরি package-lock.jsonফাইল পাই ।
আমি বলতে পারি package-lock.jsonতার বিপরীতে আমাকে একটি নির্ভুল নির্ভরশীলতা গাছ দেয় package.json।
এই তথ্যটি একা থেকে মনে package.jsonহয় এটি অনর্থক এবং এর আর দরকার নেই।
এই দু'জনেই কি এনপিএমের কাজ করার জন্য প্রয়োজনীয়?
কেবল package-lock.jsonফাইলটি ব্যবহার করা কি নিরাপদ বা সম্ভব ?
প্যাকেজ-লক.জসনে থাকা দস্তাবেজগুলি ( ডক্ট 1 , ডক্ট 2 ) এ সম্পর্কে কিছুই উল্লেখ করে না।
সম্পাদনা করুন :
এটি সম্পর্কে আরও কিছু চিন্তা করার পরে, আমি এই সিদ্ধান্তে পৌঁছেছি যে কেউ যদি আপনার প্রকল্পটি এনপিএম এর একটি পুরানো সংস্করণ (5.x এর আগে) ব্যবহার করতে চায় তবে এটি এখনও সমস্ত নির্ভরতা ইনস্টল করবে, তবে কম নির্ভুল সংস্করণ সহ (প্যাচ সংস্করণ)