مرجع أوامر fnm
يوفر fnm مجموعة مختصرة وقوية من أدوات سطر الأوامر لإدارة إصدارات Node.js.
نظرة عامة على الأوامر
fnm [OPTIONS] <COMMAND>الخيارات العالمية
| الخيار | الوصف | الافتراضي |
|---|---|---|
--node-dist-mirror <URL> | مرآة تنزيل Node.js | https://nodejs.org/dist |
--fnm-dir <DIR> | دليل تثبيت fnm | ~/.fnm |
--log-level <LEVEL> | مستوى السجل | info |
--arch <ARCH> | تجاوز البنية | بنية النظام |
--version-file-strategy <STRATEGY> | استراتيجية تحليل ملف الإصدار | local |
--corepack-enabled | تمكين Corepack | false |
--resolve-engines | تحليل engines.node في package.json | true |
الأوامر الأساسية
fnm install
تثبيت إصدارات Node.js جديدة.
fnm install [OPTIONS] [VERSION]المعاملات:
VERSION- رقم الإصدار، يمكن أن يكون semver جزئي أو اسم إصدار LTS (مثلlts/iron)
الخيارات:
--lts- تثبيت أحدث إصدار LTS--latest- تثبيت أحدث إصدار--use- استخدام الإصدار فوراً بعد التثبيت--progress <auto|never|always>- عرض شريط تقدم التنزيل
أمثلة:
# fnm version
fnm --version
# Install latest LTS version
fnm install --lts
# Install latest version
fnm install --latest
# Install specific version
fnm install 20
fnm install 18.17.0
# Install specific LTS version
fnm install lts/iron
# Install and use immediately
fnm install 20 --usefnm use
تبديل إصدار Node.js.
fnm use [OPTIONS] [VERSION]الخيارات:
--install-if-missing- التثبيت التلقائي إذا لم يكن الإصدار مثبتاً--silent-if-unchanged- عدم إخراج رسالة إذا لم يتغير الإصدار
أمثلة:
# Use specific version
fnm use 20
# Use latest installed version
fnm use
# Auto install if not installed
fnm use 18 --install-if-missingfnm list
قائمة إصدارات Node.js المثبتة محلياً.
fnm list [OPTIONS]الاسم المستعار: ls
مثال:
fnm listمثال المخرجات:
* v20.10.0 default
v18.19.0
v16.20.2fnm list-remote
قائمة جميع إصدارات Node.js البعيدة المتاحة.
fnm list-remote [OPTIONS]الاسم المستعار: ls-remote
الخيارات:
--filter <FILTER>- التصفية حسب رقم الإصدار أو نطاق semver--lts [<NAME>]- عرض إصدارات LTS فقط--latest- عرض أحدث الإصدارات فقط--sort <asc|desc>- ترتيب الترتيب
أمثلة:
# List all versions
fnm list-remote
# List only LTS versions
fnm list-remote --lts
# List specific LTS version
fnm list-remote --lts=iron
# Filter versions
fnm list-remote --filter=18
# Show only latest versions
fnm list-remote --latestfnm uninstall
إلغاء تثبيت إصدار Node.js.
fnm uninstall [OPTIONS] [VERSION]الاسم المستعار: uni
أمثلة:
# Uninstall specific version
fnm uninstall 16.20.2
# Uninstall via alias
fnm uninstall defaultWARNING
إذا تم توفير اسم مستعار، فسيقوم fnm بحذف إصدار Node.js الذي يشير إليه ذلك الاسم المستعار، بالإضافة إلى الأسماء المستعارة الأخرى التي تشير إلى نفس الإصدار.
أوامر إدارة الإصدارات
fnm default
تعيين أو الحصول على إصدار Node.js الافتراضي.
fnm default [VERSION]أمثلة:
# Set default version
fnm default 20
# Get current default version
fnm defaultfnm current
عرض إصدار Node.js المستخدم حالياً.
fnm currentمثال:
fnm current
# Output: v20.10.0fnm alias
تعيين اسم مستعار لإصدار.
fnm alias <VERSION> <NAME>أمثلة:
# Set alias
fnm alias 20 default
fnm alias 18 legacy
# Use alias
fnm use defaultfnm unalias
حذف اسم مستعار.
fnm unalias <NAME>مثال:
fnm unalias legacyأوامر تكوين البيئة
fnm env
إخراج تكوين متغير بيئة الصدفة.
fnm env [OPTIONS]الخيارات:
--shell <bash|zsh|fish|powershell>- تحديد نوع الصدفة--json- الإخراج بتنسيق JSON--use-on-cd- إخراج سكريبت تبديل الإصدار التلقائي
أمثلة:
# Output current Shell configuration
fnm env
# Output Bash configuration
fnm env --shell bash
# Output JSON format
fnm env --json
# Enable auto version switching
fnm env --use-on-cdfnm completions
إخراج سكريبت اكتمال الصدفة.
fnm completions [OPTIONS]الخيارات:
--shell <bash|zsh|fish|powershell>- تحديد نوع الصدفة
أمثلة:
# Bash
fnm completions --shell bash >> ~/.bashrc
# Zsh
fnm completions --shell zsh >> ~/.zshrc
# Fish
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# PowerShell
fnm completions --shell powershell >> $PROFILEالأوامر المتقدمة
fnm exec
تنفيذ أمر في بيئة إصدار Node.js محددة.
fnm exec [OPTIONS] -- <COMMAND>الخيارات:
--using <VERSION>- تحديد الإصدار المراد استخدامه
أمثلة:
# Execute command using Node.js 18
fnm exec --using=18 -- node --version
# Run script using specific version
fnm exec --using=20 -- npm run buildورقة غش للأوامر
| الأمر | الاسم المستعار | الوصف |
|---|---|---|
install | i | تثبيت إصدار Node.js |
use | - | تبديل إصدار Node.js |
list | ls | عرض الإصدارات المثبتة |
list-remote | ls-remote | عرض الإصدارات البعيدة |
uninstall | uni | إلغاء تثبيت إصدار Node.js |
default | - | تعيين/الحصول على الإصدار الافتراضي |
current | - | عرض الإصدار الحالي |
alias | - | تعيين اسم مستعار للإصدار |
unalias | - | حذف الاسم المستعار |
env | - | إخراج تكوين البيئة |
completions | - | إخراج سكريبت الاكتمال |
exec | - | تنفيذ أمر في إصدار محدد |
روابط ذات صلة
- تثبيت Node.js - دليل التثبيت المفصل
- إدارة الإصدارات - أفضل ممارسات إدارة الإصدارات
- أمر التثبيت - شرح مفصل لأمر التثبيت