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
# 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

الخطوات التالية