Skip to content

دليل أمر fnm uninstall

يُستخدم أمر fnm uninstall لإلغاء تثبيت إصدارات Node.js المثبتة.

بناء الأمر

bash
fnm uninstall [OPTIONS] [VERSION]

الاسم المستعار: uni

المعاملات

VERSION

تحديد إصدار Node.js المراد إلغاء تثبيته:

bash
# Uninstall specific version
fnm uninstall 16.20.2

# Uninstall using alias
fnm uninstall legacy

الخيارات

--node-dist-mirror

تحديد مصدر المرآة (عادة غير مطلوب):

bash
fnm uninstall 16.20.2

--fnm-dir

تحديد دليل تثبيت fnm:

bash
fnm uninstall 16.20.2 --fnm-dir=/custom/path

--log-level

تعيين مستوى السجل:

bash
fnm uninstall 16.20.2 --log-level=quiet

أمثلة الاستخدام

إلغاء تثبيت إصدار محدد

bash
# Uninstall Node.js 16.20.2
fnm uninstall 16.20.2

إلغاء التثبيت عبر اسم مستعار

bash
# If an alias points to that version
fnm uninstall legacy

WARNING

إلغاء التثبيت عبر اسم مستعار سيحذف إصدار Node.js الذي يشير إليه ذلك الاسم المستعار، بالإضافة إلى جميع الأسماء المستعارة الأخرى التي تشير إلى نفس الإصدار.

إلغاء التثبيت الدفعي

bash
# View installed versions
fnm list

# Uninstall unneeded versions one by one
fnm uninstall 14.21.3
fnm uninstall 16.20.2

سلوك إلغاء التثبيت

إلغاء تثبيت الإصدار

bash
fnm uninstall 16.20.2

سيحذف هذا:

  • دليل ~/.fnm/node-versions/v16.20.2/
  • الأسماء المستعارة ذات الصلة (إن وجدت)

إلغاء تثبيت الاسم المستعار

bash
fnm alias 16.20.2 legacy
fnm uninstall legacy

سيحذف هذا:

  • إصدار Node.js 16.20.2
  • الاسم المستعار legacy
  • الأسماء المستعارة الأخرى التي تشير إلى 16.20.2

المشكلات الشائعة

لا يمكن إلغاء تثبيت الإصدار المستخدم حالياً

bash
# First switch to another version
fnm use 20

# Then uninstall
fnm uninstall 16.20.2

الإصدار غير موجود

bash
# View installed versions
fnm list

# Confirm version number
fnm uninstall 16.20.2

مساحة القرص لم يتم تحريرها بعد إلغاء التثبيت

bash
# Check fnm directory
du -sh ~/.fnm

# Clean up leftovers
rm -rf ~/.fnm/node-versions/v16.20.2

أفضل الممارسات

التنظيف الدوري

bash
# View installed versions
fnm list

# Uninstall unused old versions
fnm uninstall 14.21.3
fnm uninstall 16.20.2

الاحتفاظ بإصدارات LTS

bash
# Keep LTS versions
fnm list | grep -E "v(18|20)"

# Uninstall non-LTS versions
fnm uninstall 19.9.0

روابط ذات صلة