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 | bashpowershell
winget install Schniz.fnmbash
brew install fnmتكوين الصدفة
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-Expressionتثبيت Node.js
bash
# Install latest LTS version
fnm install --lts
# Install specific version
fnm install 20
# Use specific version
fnm use 20الميزات الرئيسية
🔄 التبديل التلقائي للإصدار
يمكن لـ fnm التبديل التلقائي لإصدارات Node.js بناءً على ملفات .node-version أو .nvmrc في دليل المشروع:
bash
# Create .node-version file in project root
echo "20" > .node-version
# Automatically switch version when entering directory
cd my-project
# Automatically uses Node.js 20.x📦 أسماء مستعارة للإصدارات
تعيين أسماء مستعارة لإصدارات Node.js الشائعة الاستخدام:
bash
# Set alias
fnm alias 20 default
# Use alias
fnm use default🔧 دعم Corepack
يدعم fnm بشكل أصلي Corepack، والذي يمكنه تمكين Yarn و pnpm تلقائياً:
bash
fnm install 20 --corepack-enabledالخطوات التالية
- دليل التثبيت - تعرف على المزيد حول طرق التثبيت لكل منصة
- مرجع الأوامر - تعرف على جميع الأوامر المتاحة
- إدارة الإصدارات - تعرف على كيفية إدارة إصدارات Node.js
- fnm مقابل nvm - قارن بين fnm و nvm