دليل أمر fnm use
يُستخدم أمر fnm use لتبديل إصدار Node.js المستخدم حالياً.
بناء الأمر
bash
fnm use [OPTIONS] [VERSION]المعاملات
VERSION
تحديد إصدار Node.js المراد التبديل إليه:
bash
# Switch to major version
fnm use 20
# Switch to specific version
fnm use 20.10.0
# Use alias
fnm use default
# No version specified, reads from version file
fnm useالخيارات
--install-if-missing
تثبيت الإصدار تلقائياً إذا لم يكن مثبتاً:
bash
fnm use 18 --install-if-missing--silent-if-unchanged
عدم إخراج رسالة إذا لم يتغير الإصدار:
bash
fnm use 20 --silent-if-unchanged--node-dist-mirror
يُستخدم مع --install-if-missing لتحديد مرآة التنزيل:
bash
fnm use 18 --install-if-missing --node-dist-mirror=https://npmmirror.com/mirrors/node--fnm-dir
تحديد دليل تثبيت fnm:
bash
fnm use 20 --fnm-dir=/custom/path--log-level
تعيين مستوى السجل:
bash
fnm use 20 --log-level=quietأمثلة الاستخدام
التبديل الأساسي
bash
# Switch to Node.js 20
fnm use 20
# Switch to Node.js 18.17.0
fnm use 18.17.0التثبيت التلقائي والتبديل
bash
# Automatically install if version is not installed
fnm use 16 --install-if-missingالتبديل باستخدام اسم مستعار
bash
# Use preset alias
fnm use default
fnm use legacyالوضع الصامت
bash
# Use in scripts to avoid unnecessary output
fnm use 20 --silent-if-unchangedأولوية اختيار الإصدار
عند عدم تحديد إصدار، يبحث fnm بالترتيب التالي:
- ملف
.node-version - ملف
.nvmrc package.jsonengines.node- الإصدار الافتراضي
الفرق عن أمر default
fnm use- يبدل الإصدار لجلسة الصدفة الحاليةfnm default- يعين الإصدار الافتراضي العالمي
bash
# Set default version (affects new terminals)
fnm default 20
# Temporarily switch version (current terminal only)
fnm use 18المشكلات الشائعة
الإصدار غير مثبت
bash
# Error message
error: Can't find version 18.0.0
# Solution: Auto install
fnm use 18 --install-if-missingإصدار node لا يتغير بعد التبديل
تأكد من أن تكوين الصدفة صحيح:
bash
# Check node path
which node
# Should point to fnm directory
# ~/.fnm/node-versions/.../bin/nodeملف الإصدار لا يعمل
bash
# Confirm --use-on-cd is enabled
eval "$(fnm env --use-on-cd)"
# Confirm version file exists
cat .node-versionروابط ذات صلة
- إدارة الإصدارات - دليل إدارة الإصدارات
- مرجع الأوامر - جميع تفاصيل الأوامر
- أمر التثبيت - تفاصيل أمر التثبيت