নির্ভরতা এবং আরও অনেক কিছু স্বয়ংক্রিয়ভাবে ইনস্টলেশন নিয়ে এনপিএম 7.0 উপস্থিত হয়

সম্প্রতি মুক্তি প্যাকেজ পরিচালকের নতুন সংস্করণ এনপিএম 7.0, নোড.জেএস বিতরণে অন্তর্ভুক্ত এবং জাভাস্ক্রিপ্ট মডিউল বিতরণ করতে ব্যবহৃত।

এনপিএম 7.0 এর নতুন সংস্করণ ওয়ার্কস্পেসগুলি নিয়ে আসে(এনপিএম সি এল এলির একটি বৈশিষ্ট্য সেট), যা এক ধাপে ইনস্টল করার জন্য একাধিক প্যাকেজগুলির উপর নির্ভর করে একাধিক প্যাকেজ পরিচালনার জন্য সহায়তা সরবরাহ করে।

মঙ্গলবার শুভ উদ্বোধন! আজ এনপিএম সিএলআই দলের পক্ষে একটি গুরুত্বপূর্ণ মাইলফলক হিসাবে চিহ্নিত - আমরা আনুষ্ঠানিকভাবে এনএমপি@7.0.0 কেটেছি। আপনি যদি এই অতীত বছর বা তার বেশি সময় অনুসরণ করে চলেছেন তবে এখন যে আমরা আপনাকে এই সংস্করণটি আনতে কঠোর পরিশ্রম করছি।

দ্য নির্ভরতা স্বয়ংক্রিয় ইনস্টলেশন পিয়ার-টু-পিয়ার (বর্তমান প্যাকেজটিতে সরাসরি ব্যবহার না করা হলেও, প্যাকেজগুলি কাজ করার জন্য ডিজাইন করা হয়েছে এমন বেস প্যাকেজগুলি নির্ধারণ করতে প্লাগিনগুলিতে ব্যবহৃত হয়)।

প্যাকেজগুলির জন্য যথাযথ পিয়ার নির্ভরতা এখন স্বয়ংক্রিয়ভাবে পাওয়া যায়, কারণ আগে বিকাশকারীদের সেগুলি ম্যানুয়ালি ইনস্টল করতে হয়েছিল।

পিয়ার নির্ভরতা প্যাকেজ.জসন ফাইলে নির্দিষ্ট করা আছে "পিয়ারডিপেন্ডেন্সি" বিভাগে। NPM 7.0 নোড_মডিউল গাছের উপর নির্ভরশীল প্যাকেজ স্তরের বা তার উপরে সঠিকভাবে সংজ্ঞায়িত পিয়ার নির্ভরতা পাওয়া যায় তা নিশ্চিত করার জন্য একটি অ্যালগরিদম প্রয়োগ করে।

আমাদের বিটা / আরসি উইন্ডো চলাকালীন সাপ্তাহিক রিলিজ ক্যাডেন্স বেছে নিয়ে বাগ / মন্তব্যগুলিকে সম্বোধন করতে শুরু করার সাথে সাথে আমাদের ফোকাস এবং সংকল্পটি গত 3 মাসকে ছাড়িয়ে গেছে।

যেমনটি আমি আগেই বলেছি, উন্নতির জন্য আমাদের এখনও অনেকগুলি জায়গা রয়েছে তবে আমরা মনে করি ক্লাইটি আজ একটি খুব স্থিতিশীল জায়গায় এবং ব্যবহারের জন্য প্রস্তুত। এনপিএম ভি 7 নোড.জেএস ভি 15 নিয়ে শিপ করবে (এই কাজটি অবতরণের জন্য একটি জনসংক্ষেপ শীঘ্রই খোলা হবে) এবং আমরা বছরের চূড়ান্ত চতুর্থাংশের কাছে যাওয়ার সাথে সাথে পরিবর্তন / উন্নতির গতি অবিরত করার জন্য আমরা প্রত্যাশিত।

অন্য দিকে লক ফর্ম্যাট এর দ্বিতীয় সংস্করণ উপস্থাপন করা হয় (প্যাকেজ-লক ভি 2) এবং সুতা.লক লক ফাইলের জন্য সমর্থন।

প্যাকেট ব্লকিং ফর্ম্যাটটি সংশোধন করে এখন স্পষ্টতই এনপিএমকে প্যাকেট ট্রি তৈরি করতে প্রয়োজনীয় সমস্ত কিছু রয়েছে। এখনও পর্যন্ত সুতা.লক ফাইলগুলি আপাতভাবে উপেক্ষা করা হয়েছে, যেহেতু ভি 7 এনপিএম ক্লায়েন্টগুলি সেগুলি থেকে প্যাকেজ মেটাডেটা এবং রেজোলিউশন তথ্যও পড়তে পারে।

নতুন ফর্ম্যাট পুনরাবৃত্তিযোগ্য বিল্ডগুলিকে অনুমতি দেয় এবং একটি সম্পূর্ণ প্যাকেজ ট্রি তৈরি করার জন্য আপনার প্রয়োজনীয় সমস্ত কিছুই অন্তর্ভুক্ত করে.

অধিকন্তু, এটি উল্লেখ করা হয়েছে যে এনপিএমের ইন্টার্নালগুলির প্রচুর পরিমাণে তদারক করা সত্ত্বেও, বেশিরভাগ কর্মপ্রবাহে ন্যূনতম বিঘ্ন রয়েছে কিনা তা নিশ্চিত করতে টিম অক্লান্ত পরিশ্রম করেছে।

একটি প্রধান অভ্যন্তরীণ উপাদান পুনরুদ্ধার, রক্ষণাবেক্ষণকে সহজতর করার জন্য এবং নির্ভরযোগ্যতা বাড়ানোর জন্য কার্যকারিতা পৃথক করার লক্ষ্যে।

উদাহরণস্বরূপ, নোড_মডিউল গাছটি পরিদর্শন ও পরিচালনা করার কোডটি একটি পৃথক আরবোরিস্ট মডিউলে সরানো হয়েছে।

প্যাকেজ.এক্সপোর্ট ক্ষেত্র ব্যবহার করে স্থানান্তরিত, যা প্রয়োজনীয় () কলের মাধ্যমে অভ্যন্তরীণ মডিউলগুলি সংযোগ স্থাপনকে অসম্ভব করে তোলে।
সম্পূর্ণরূপে এনপিএক্স প্যাকেজ পুনর্লিখন, যা এখন প্যাকেজগুলি থেকে এক্সিকিউটেবলগুলি চালানোর জন্য "npm exec" কমান্ড ব্যবহার করে।

"এনএমপি অডিট" কমান্ডের আউটপুট উল্লেখযোগ্যভাবে পরিবর্তিত হয়েছে, যখন উভয়টি মানব-পঠনযোগ্য ফর্ম্যাটে তৈরি করা হয় এবং যখন "–json" মোড নির্বাচন করা হয়।

নির্গমন

নতুন সংস্করণটি এখন সাধারণ মানুষের কাছে উপলভ্য এবং আপনি দ্রুত পূর্ববর্তী সংস্করণটি আপডেট করতে পারেন বা এই নতুন সংস্করণটিকে সম্পূর্ণ ইনস্টল করতে পারেন।

অবশেষে, এটি জেনে রাখা জরুরী যে এনপিএম সংগ্রহস্থল 1,3 মিলিয়নেরও বেশি প্যাকেজ সরবরাহ করে, যা প্রায় 12 মিলিয়ন বিকাশকারীরা ব্যবহার করে। প্রতিমাসে প্রায় 75 বিলিয়ন ডাউনলোড রেকর্ড করা হয়। গিটহাব দ্বারা এনপিএম ইনক কেনার পরে গঠিত এনপিএম 7.0 ছিল প্রথম উল্লেখযোগ্য প্রকাশ।

নতুন সংস্করণটি নোড.জেএস 15 প্ল্যাটফর্মের ভবিষ্যতের সংস্করণ সহ প্রেরণ করবে, 20 অক্টোবর জন্য নির্ধারিত। নোড.জেএস এর নতুন সংস্করণের জন্য অপেক্ষা না করে এনপিএম 7.0 ইনস্টল করতে, এটি আপনার টার্মিনালে কমান্ডটি চালিয়ে করা যেতে পারে:

npm i -g npm@7

আপনি যদি এটি সম্পর্কে আরও জানতে চান প্রকাশিত নতুন সংস্করণ সম্পর্কে, আপনি সরকারী ঘোষণায় বিশদটি পরীক্ষা করতে পারেন।

লিঙ্কটি হ'ল এটি।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।