Skip to content

fnm

fnm (Fast Node Manager) - একটি দ্রুত এবং সহজ Node.js ভার্সন ম্যানেজার, Rust দিয়ে তৈরি

কেন fnm নির্বাচন করবেন?

fnm একটি আধুনিক Node.js ভার্সন ম্যানেজার যার নিম্নলিখিত সুবিধা রয়েছে:

  • 🚀 চরম পারফরম্যান্স - Rust দিয়ে তৈরি, অত্যন্ত দ্রুত স্টার্টআপ এবং এক্সিকিউশন
  • 🔄 ক্রস-প্ল্যাটফর্ম সমর্থন - macOS, Windows, Linux এর জন্য নিখুঁত সমর্থন
  • 📦 সিঙ্গেল ফাইল ইনস্টলেশন - জটিল কনফিগারেশন নেই, ডাউনলোড করে ব্যবহার করুন
  • 🎯 অটোমেটিক ভার্সন সুইচিং - প্রজেক্ট এর ভিত্তিতে Node.js ভার্সন অটোমেটিক্যালি সুইচ করুন
  • 📁 ভার্সন ফাইল সমর্থন - .node-version এবং .nvmrc ফাইল সমর্থন করে
  • 🐚 মাল্টি-শেল সমর্থন - Bash, Zsh, Fish, PowerShell সমর্থন করে

দ্রুত শুরু

fnm ইনস্টল করুন

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

শেল কনফিগার করুন

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Node.js ইনস্টল করুন

bash
# সর্বশেষ LTS ভার্সন ইনস্টল করুন
fnm install --lts

# নির্দিষ্ট ভার্সন ইনস্টল করুন
fnm install 20

# নির্দিষ্ট ভার্সন ব্যবহার করুন
fnm use 20

প্রধান ফিচার

🔄 অটোমেটিক ভার্সন সুইচিং

fnm প্রজেক্ট ডিরেক্টরিতে .node-version বা .nvmrc ফাইলের ভিত্তিতে Node.js ভার্সন অটোমেটিক্যালি সুইচ করতে পারে:

bash
# প্রজেক্ট রুটে .node-version ফাইল তৈরি করুন
echo "20" > .node-version

# ডিরেক্টরিতে প্রবেশ করলে অটোমেটিক্যালি ভার্সন সুইচ করবে
cd my-project
# অটোমেটিক্যালি Node.js 20.x ব্যবহার করবে

📦 ভার্সন অ্যালিয়াস

প্রায়ই ব্যবহৃত Node.js ভার্সনের জন্য অ্যালিয়াস সেট করুন:

bash
# অ্যালিয়াস সেট করুন
fnm alias 20 default

# অ্যালিয়াস ব্যবহার করুন
fnm use default

🔧 Corepack সমর্থন

fnm মূলত Corepack সমর্থন করে, যা অটোমেটিক্যালি Yarn এবং pnpm সক্রিয় করতে পারে:

bash
fnm install 20 --corepack-enabled

পরবর্তী পদক্ষেপ