NVM কি?
NVM-এর পরিচিতি
NVM (Node Version Manager) হল একটি টুল যা আপনাকে সহজেই আপনার সিস্টেমে একাধিক Node.js সংস্করণ ইনস্টল, পরিচালনা এবং কাজ করতে দেয়। এটি বিভিন্ন Node.js সংস্করণের মধ্যে পরিবর্তন করার জন্য একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে, নিশ্চিত করে যে আপনি আপনার প্রতিটি প্রকল্পের জন্য প্রয়োজনীয় নির্দিষ্ট সংস্করণ ব্যবহার করতে পারেন।
NVM-এর দুটি প্রধান বাস্তবায়ন রয়েছে:
- nvm-windows: একটি Windows-নির্দিষ্ট বাস্তবায়ন
- nvm-sh: Unix-সদৃশ সিস্টেমের জন্য মূল বাস্তবায়ন (Linux, macOS, WSL)
এই ডকুমেন্টেশন উভয় বাস্তবায়ন কভার করে, তাদের ব্যবহার আলাদা হলে প্রতিটির জন্য নির্দিষ্ট বিভাগ সহ।
কেন NVM ব্যবহার করবেন?
একাধিক Node.js সংস্করণ
বিভিন্ন প্রকল্পের জন্য বিভিন্ন Node.js সংস্করণের প্রয়োজন হতে পারে। NVM দিয়ে আপনি করতে পারেন:
- একটি মেশিনে একাধিক Node.js সংস্করণ ইনস্টল করুন
- একটি সহজ কমান্ড দিয়ে সংস্করণগুলোর মধ্যে পরিবর্তন করুন
- নতুন টার্মিনাল সেশনের জন্য একটি ডিফল্ট সংস্করণ সেট করুন
.nvmrcফাইলের মাধ্যমে প্রকল্প-নির্দিষ্ট Node.js সংস্করণ ব্যবহার করুন
সংস্করণ জুড়ে পরীক্ষা
NVM বিভিন্ন Node.js সংস্করণে আপনার কোড পরীক্ষা করা সহজ করে তোলে যাতে সামঞ্জস্যতা নিশ্চিত হয়।
আপ-টু-ডেট থাকা
NVM আপনাকে সহজেই সর্বশেষ Node.js সংস্করণে আপগ্রেড করতে দেয়, পুরানো প্রকল্পগুলোর জন্য পুরানো সংস্করণগুলি উপলব্ধ রাখার সময়।
অনুমতি সমস্যা এড়ানো
Node.js গ্লোবালি ইনস্টল করা প্রায়শই গ্লোবাল প্যাকেজ ইনস্টল করার সময় অনুমতি সমস্যার দিকে নিয়ে যায়। NVM আপনার ব্যবহারকারী ডিরেক্টরিতে Node.js ইনস্টল করে, এই সাধারণ অনুমতি সমস্যাগুলি এড়ায়।
মূল বৈশিষ্ট্য
nvm-windows-এর জন্য
- Windows-এ একাধিক Node.js সংস্করণ ইনস্টল এবং পরিচালনা করুন
- একটি সহজ কমান্ড দিয়ে Node.js সংস্করণগুলোর মধ্যে পরিবর্তন করুন
- একটি ডিফল্ট Node.js সংস্করণ সেট করুন
- প্রকল্প-নির্দিষ্ট সংস্করণের জন্য
.nvmrcফাইল ব্যবহার করুন - নির্দিষ্ট অঞ্চলে দ্রুত ডাউনলোডের জন্য মিরর কনফিগার করুন
- 32-bit এবং 64-bit উভয় আর্কিটেকচারের জন্য সমর্থন
nvm-sh-এর জন্য (Linux/macOS/WSL)
- একাধিক Node.js সংস্করণ ইনস্টল এবং পরিচালনা করুন
.nvmrcফাইলের উপর ভিত্তি করে স্বয়ংক্রিয় সংস্করণ পরিবর্তন- bash, zsh, এবং অন্যান্য শেলের জন্য সমর্থন
- বিস্তৃত স্ক্রিপ্টিং ক্ষমতা
- কাস্টম ইনস্টলেশন ডিরেক্টরির জন্য সমর্থন
শুরু করা
NVM দিয়ে শুরু করতে, আপনার প্রয়োজন হবে:
- ডাউনলোড করুন আপনার অপারেটিং সিস্টেমের জন্য উপযুক্ত সংস্করণ
- ইনস্টল করুন আপনার সিস্টেমে NVM
- মৌলিক ব্যবহার NVM কমান্ডের শিখুন
অন্যান্য টুলের সাথে তুলনা
NVM বনাম সরাসরি Node.js ইনস্টলেশন
| বৈশিষ্ট্য | NVM | সরাসরি Node.js ইনস্টলেশন |
|---|---|---|
| একাধিক সংস্করণ | ✅ হ্যাঁ | ❌ না |
| সহজ সংস্করণ পরিবর্তন | ✅ হ্যাঁ | ❌ না |
| প্রকল্প-নির্দিষ্ট সংস্করণ | ✅ হ্যাঁ | ❌ না |
| অনুমতি সমস্যা | ✅ এড়ানো | ❌ সাধারণ |
| প্রাথমিক সেটআপ | আরও ধাপ | সহজ |
NVM বনাম অন্যান্য সংস্করণ ম্যানেজার
এখানে আরও কয়েকটি Node.js সংস্করণ ম্যানেজার উপলব্ধ:
- n: Unix-সদৃশ সিস্টেমের জন্য একটি সহজ Node.js সংস্করণ ম্যানেজার
- nodenv: rbenv দ্বারা অনুপ্রাণিত, Unix-সদৃশ সিস্টেমের জন্য
- nodist: Windows-এর জন্য একটি বিকল্প
- volta: একটি নতুন টুল যা শুধুমাত্র Node.js-এর বাইরে JavaScript টুল পরিচালনা করে
NVM শক্তিশালী সম্প্রদায় সমর্থন সহ সবচেয়ে জনপ্রিয় এবং ভালভাবে রক্ষণাবেক্ষণ করা বিকল্পগুলির মধ্যে একটি।
পরবর্তী ধাপ
এখন যেহেতু আপনি বুঝতে পেরেছেন NVM কি এবং এর সুবিধা, আপনি করতে পারেন:
- NVM ডাউনলোড করুন আপনার অপারেটিং সিস্টেমের জন্য
- ইনস্টলেশন গাইড অনুসরণ করে NVM সেটআপ করুন
- মৌলিক কমান্ড শিখুন আপনার Node.js সংস্করণ পরিচালনা করতে
- দ্রুত ডাউনলোডের জন্য মিরর কনফিগার করুন (প্রয়োজনে)
- সাধারণ প্রশ্ন এবং সমস্যা সমাধানের জন্য FAQ দেখুন