Node.js-এ একটি ইনস্টল করা npm প্যাকেজের সংস্করণ নির্ধারণ করা

JavaScript

npm প্যাকেজ সংস্করণ সনাক্তকরণের ভূমিকা

Node.js এবং npm এর সাথে কাজ করার সময়, আপনার ইনস্টল করা প্যাকেজগুলির সংস্করণগুলি জানা অপরিহার্য। এটি সামঞ্জস্য নিশ্চিত করতে এবং নির্ভরতা কার্যকরভাবে পরিচালনা করতে সহায়তা করতে পারে।

প্যাকেজ সংস্করণ চেক করার জন্য বিভিন্ন কমান্ড উপলব্ধ, কিন্তু সমস্ত পছন্দসই তথ্য প্রদান করে না। এই নির্দেশিকাটিতে, আমরা সাধারণ ত্রুটি এবং ত্রুটিগুলি এড়িয়ে একটি npm প্যাকেজের ইনস্টল করা সংস্করণ খুঁজে বের করার সঠিক পদ্ধতিগুলি অন্বেষণ করব।

আদেশ বর্ণনা
npm list <package-name> সমস্ত ইনস্টল করা প্যাকেজ এবং নির্দিষ্ট প্যাকেজ সহ তাদের সংস্করণগুলি তালিকাভুক্ত করে।
const fs = require('fs'); Node.js-এ ফাইল সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য ফাইল সিস্টেম মডিউল আমদানি করে।
const path = require('path'); ফাইল পাথ পরিচালনা এবং রূপান্তর করতে পাথ মডিউল আমদানি করে।
path.join() সমস্ত প্রদত্ত পাথ সেগমেন্ট একসাথে যোগ করে, একটি স্বাভাবিক পথ তৈরি করে।
fs.readFile() একটি ফাইলের বিষয়বস্তু অ্যাসিঙ্ক্রোনাসভাবে পড়ে।
JSON.parse() একটি JSON স্ট্রিং পার্স করে, স্ট্রিং দ্বারা বর্ণিত জাভাস্ক্রিপ্ট মান বা বস্তু তৈরি করে।

npm প্যাকেজ সংস্করণ চেক করার জন্য স্ক্রিপ্ট বোঝা

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

দ্বিতীয় স্ক্রিপ্টটি একটি Node.js স্ক্রিপ্ট যা প্রোগ্রাম্যাটিকভাবে একটি ইনস্টল করা npm প্যাকেজের সংস্করণ পুনরুদ্ধার করে। এটি প্রয়োজনীয় মডিউল আমদানি করে শুরু হয়: এবং . এই মডিউলগুলি আপনাকে যথাক্রমে ফাইল সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে এবং ফাইল পাথগুলি পরিচালনা করার অনুমতি দেয়। স্ক্রিপ্ট প্যাকেজের পথ তৈরি করে ফাইল ব্যবহার করে path.join(). এটি তখন এই ফাইলের বিষয়বস্তু পড়ে . JSON ডেটা পার্স করা হয়েছে সংস্করণ নম্বর বের করতে, যা তারপর কনসোলে লগ করা হয়। এই পদ্ধতিটি একটি Node.js পরিবেশের মধ্যে আরও স্বয়ংক্রিয় বা প্রোগ্রাম্যাটিক চেকের জন্য উপযোগী, বিশেষ করে যখন আপনাকে একটি বড় স্ক্রিপ্ট বা বিল্ড প্রক্রিয়ার অংশ হিসাবে সংস্করণ চেক অন্তর্ভুক্ত করতে হবে।

কমান্ড লাইন ব্যবহার করে ইনস্টল করা npm প্যাকেজ সংস্করণ পরীক্ষা করা হচ্ছে

টার্মিনালে npm কমান্ড ব্যবহার করা

1. Open your terminal or command prompt.
2. Navigate to the project directory where the package is installed.
3. Run the following command to check the installed version:
npm list <package-name>
4. The output will show the installed version of the specified package.

// Example:
npm list express
// Output: express@4.17.1

একটি Node.js স্ক্রিপ্টে ইনস্টল করা npm প্যাকেজ সংস্করণ পুনরুদ্ধার করা হচ্ছে

একটি Node.js পরিবেশে JavaScript ব্যবহার করা

1. Create a new JavaScript file in your project directory, e.g., checkVersion.js.
2. Add the following code to the file:
const fs = require('fs');
const path = require('path');
const packageJsonPath = path.join(__dirname, 'node_modules', '<package-name>', 'package.json');
fs.readFile(packageJsonPath, 'utf8', (err, data) => {
  if (err) {
    console.error('Error reading package.json:', err);
    return;
  }
  const packageJson = JSON.parse(data);
  console.log(`Installed version of <package-name>: ${packageJson.version}`);
});
// Replace <package-name> with the actual package name

npm প্যাকেজ সংস্করণগুলি পরীক্ষা করার জন্য অতিরিক্ত পদ্ধতিগুলি অন্বেষণ করা হচ্ছে৷

একটি ইনস্টল করা এনপিএম প্যাকেজের সংস্করণ খুঁজে বের করার জন্য মৌলিক কমান্ডের বাইরে, আরও বেশ কিছু কৌশল এবং সরঞ্জাম রয়েছে যা বিকাশকারীরা প্যাকেজ সংস্করণগুলি পরিচালনা এবং যাচাই করতে ব্যবহার করতে পারে। যেমন একটি পদ্ধতি ব্যবহার জড়িত সরাসরি ফাইল করুন। আপনার প্রোজেক্ট ডিরেক্টরির রুটে অবস্থিত এই ফাইলটিতে প্রোজেক্ট সম্পর্কে মেটাডেটা রয়েছে, যার মধ্যে নির্ভরতা এবং তাদের সংশ্লিষ্ট সংস্করণ রয়েছে। এই ফাইলটি খোলার মাধ্যমে, আপনি এর অধীনে সমস্ত ইনস্টল করা প্যাকেজ এবং তাদের নির্দিষ্ট সংস্করণ দেখতে পাবেন এবং বিভাগ এই পদ্ধতিটি এক নজরে একাধিক প্যাকেজ সংস্করণ পর্যালোচনা করার জন্য বিশেষভাবে কার্যকর।

আরেকটি দরকারী টুল হল , যা পুরানো সমস্ত ইনস্টল করা প্যাকেজের একটি তালিকা দেখায়। এই কমান্ডটি বর্তমান সংস্করণের একটি ব্যাপক ওভারভিউ প্রদান করে, ওয়ান্টেড সংস্করণ (আপনার ), এবং সর্বশেষ সংস্করণ npm রেজিস্ট্রিতে উপলব্ধ। উপরন্তু, মত সরঞ্জাম ব্যবহার করে এক-অফ কমান্ড চালানো সহজ করতে পারে। উদাহরণস্বরূপ, আপনি ব্যবহার করতে পারেন npx npm-check ইন্টারেক্টিভভাবে আপনার নির্ভরতা চেক এবং আপডেট করতে। এই পদ্ধতি এবং সরঞ্জামগুলি শুধুমাত্র ইনস্টল করা সংস্করণগুলি খুঁজে পেতে সাহায্য করে না বরং আপনার প্রকল্পের নির্ভরতাগুলির সামগ্রিক স্বাস্থ্য এবং আপ-টু-ডেটনেস বজায় রাখতে সহায়তা করে।

  1. আমি কিভাবে একটি ইনস্টল করা এনপিএম প্যাকেজের সংস্করণ পরীক্ষা করব?
  2. কমান্ড ব্যবহার করুন একটি ইনস্টল করা npm প্যাকেজের সংস্করণ পরীক্ষা করতে।
  3. আমি কোথায় সব ইনস্টল করা প্যাকেজ সংস্করণ খুঁজে পেতে পারি?
  4. আপনি সব ইনস্টল করা প্যাকেজের সংস্করণ খুঁজে পেতে পারেন এর অধীনে ফাইল এবং বিভাগ
  5. এর ব্যবহার কি আদেশ?
  6. দ্য কমান্ড সমস্ত ইনস্টল করা প্যাকেজগুলিকে তালিকাভুক্ত করে যা পুরানো হয়ে গেছে, তাদের বর্তমান, ওয়ান্টেড এবং সর্বশেষ সংস্করণগুলি দেখায়।
  7. আমি কিভাবে একটি Node.js স্ক্রিপ্টে একটি npm প্যাকেজের সংস্করণটি প্রোগ্রামেটিকভাবে পরীক্ষা করতে পারি?
  8. একটি Node.js স্ক্রিপ্টে, আপনি প্রোগ্রাম্যাটিকভাবে সংস্করণটি পড়ে পরীক্ষা করতে পারেন প্যাকেজের ফাইল ব্যবহার করে এবং এর সাথে পার্সিং .
  9. কি করে আদেশ করবেন?
  10. দ্য কমান্ড আপনাকে ইন্টারেক্টিভভাবে আপনার নির্ভরতা চেক এবং আপডেট করতে দেয়।
  11. কিভাবে আমি নিজেই npm CLI এর সংস্করণ খুঁজে পেতে পারি?
  12. আপনি কমান্ডটি চালিয়ে npm CLI এর সংস্করণটি খুঁজে পেতে পারেন .
  13. কি তথ্য করে প্রদান?
  14. আদেশ npm রেজিস্ট্রিতে উপলব্ধ প্যাকেজের সর্বশেষ সংস্করণ প্রদান করে।
  15. আমি কীভাবে বিশ্বব্যাপী ইনস্টল করা প্যাকেজের ইনস্টল করা সংস্করণটি খুঁজে পাব?
  16. বিশ্বব্যাপী ইনস্টল করা প্যাকেজের ইনস্টল করা সংস্করণ খুঁজে পেতে, কমান্ডটি ব্যবহার করুন .

একটি স্থিতিশীল উন্নয়ন পরিবেশ বজায় রাখার জন্য একটি ইনস্টল করা npm প্যাকেজের সংস্করণটি কীভাবে খুঁজে পাওয়া যায় তা বোঝা অপরিহার্য। মত কমান্ড ব্যবহার করে এবং , এবং প্রোগ্রাম্যাটিকভাবে অ্যাক্সেস করা ফাইল, বিকাশকারীরা সহজেই তাদের প্রকল্প নির্ভরতা ট্র্যাক এবং পরিচালনা করতে পারে। এই জ্ঞান নিশ্চিত করে যে আপনার প্রকল্প আপ টু ডেট এবং সমস্ত প্রয়োজনীয় প্যাকেজের সাথে সামঞ্জস্যপূর্ণ।