npm - "এনপিএম ইনস্টল" এবং "এনপিএম সিআই" এর মধ্যে পার্থক্য কী?




continuous-integration npm-install (2)

আমি অবিচ্ছিন্ন একীকরণের সাথে কাজ করছি এবং এনপিএম সিআই কমান্ডটি আবিষ্কার করেছি।

আমার কর্মপ্রবাহের জন্য এই কমান্ডটি ব্যবহার করার সুবিধা কী কী তা আমি বুঝতে পারি না।

এটা কি দ্রুত? এটি কি পরীক্ষাটিকে আরও শক্ত, ঠিক আছে এবং পরে করে?


আপনার লিঙ্ক করা ডকুমেন্টেশনের সংক্ষিপ্তসার ছিল:

সংক্ষেপে, এনপিএম ইনস্টল এবং এনএমপি সিআই ব্যবহারের মধ্যে প্রধান পার্থক্যগুলি হ'ল:

  • প্রকল্পের একটি বিদ্যমান প্যাকেজ-লক.জসন বা এনপিএম-সঙ্কিঙ্ক্রাপ.জসন থাকতে হবে।
  • যদি প্যাকেজ লকের নির্ভরতা প্যাকেজ.জসনের সাথে মেলে না, তবে এনএমপি সিআই প্যাকেজ লকটি আপডেট করার পরিবর্তে একটি ত্রুটির সাথে প্রস্থান করবে।
  • এনপিএম সিআই একবারে কেবলমাত্র পুরো প্রকল্পগুলি ইনস্টল করতে পারে: পৃথক নির্ভরতা এই আদেশের সাথে যুক্ত করা যায় না।
  • যদি কোনও নোড_মডিউলগুলি ইতিমধ্যে উপস্থিত থাকে তবে এনপিএম সিআই এর ইনস্টল শুরু হওয়ার আগে এটি স্বয়ংক্রিয়ভাবে সরানো হবে।
  • এটি কখনই প্যাকেজ.জসন বা কোনও প্যাকেজ-লকে লিখবে না: ইনস্টলগুলি মূলত হিমশীতল।

এনএমপি সিআই বিদ্যমান নোড_মডিউলগুলি ফোল্ডারটি মুছে ফেলবে এবং প্রতিটি প্যাকেজের নির্দিষ্ট সংস্করণ ইনস্টল করতে প্যাকেজ লক ফাইলের উপর নির্ভর করবে। এটি এনপিএম ইনস্টলের চেয়ে উল্লেখযোগ্যভাবে দ্রুত কারণ এটি কিছু বৈশিষ্ট্য এড়িয়ে চলে। সিআই / সিডি পাইপলাইন এবং ডকার বিল্ডগুলির জন্য এটি পরিষ্কার রাষ্ট্র ইনস্টল দুর্দান্ত! আপনি এটি সমস্ত কিছু একবারে ইনস্টল করতে ব্যবহার করুন এবং নির্দিষ্ট প্যাকেজগুলি নয়।





npm-ci