Skip to content

إلغاء تثبيت fnm

إذا كنت بحاجة إلى إلغاء تثبيت fnm، يرجى اتباع الخطوات أدناه.

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

باستخدام سكريبت إلغاء التثبيت

يوفر fnm سكريبت إلغاء تثبيت مريح:

bash
curl -fsSL https://fnm.vercel.app/uninstall | bash

سيقوم هذا السكريبت تلقائياً بـ:

  • حذف ملف fnm الثنائي
  • تنظيف دليل fnm (~/.fnm)
  • مطالبتك بإزالة كود fnm ذي الصلة من تكوين الصدفة الخاص بك

إلغاء التثبيت اليدوي

إذا لم يعمل سكريبت إلغاء التثبيت بشكل صحيح، يمكنك إلغاء التثبيت يدوياً.

الخطوة 1: حذف دليل fnm

يخزن fnm جميع الملفات في دليل ~/.fnm افتراضياً:

bash
rm -rf ~/.fnm

الخطوة 2: حذف الملف الثنائي fnm

اعتماداً على طريقة التثبيت، قد يكون الملف الثنائي fnm موجوداً في أماكن مختلفة:

bash
# Homebrew installation
brew uninstall fnm

# Manual installation (check common locations)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

الخطوة 3: تنظيف تكوين الصدفة

أزِل تكوين fnm ذي الصلة من ملفات تكوين الصدفة:

bash
# Edit ~/.bashrc, remove the following line
eval "$(fnm env --use-on-cd)"
bash
# Edit ~/.zshrc, remove the following line
eval "$(fnm env --use-on-cd)"
bash
# Edit ~/.config/fish/config.fish, remove the following line
fnm env --use-on-c | source
powershell
# Edit $PROFILE, remove the following line
fnm env --use-on-cd | Out-String | Invoke-Expression

الخطوة 4: إعادة تحميل الصدفة

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

# Fish
source ~/.config/fish/config.fish

# PowerShell
. $PROFILE

دليل إلغاء التثبيت حسب المنصة

macOS

bash
# Homebrew installation
brew uninstall fnm
rm -rf ~/.fnm

# Remove fnm-related lines from Shell configuration

Windows

باستخدام winget

powershell
winget uninstall Schniz.fnm

باستخدام Scoop

powershell
scoop uninstall fnm

باستخدام Chocolatey

powershell
choco uninstall fnm

الحذف اليدوي

  1. احذف دليل fnm: %USERPROFILE%\.fnm
  2. أزِل مسار fnm من PATH
  3. نظف ملف PowerShell الشخصي

Linux

bash
# Delete fnm directory
rm -rf ~/.fnm

# Delete binary (depending on installation location)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Clean Shell configuration
# Edit ~/.bashrc or ~/.zshrc

الاحتفاظ بإصدارات Node.js

إذا كنت تريد الاحتفاظ بإصدارات Node.js المثبتة، يمكنك النسخ الاحتياطي قبل إلغاء التثبيت:

bash
# View fnm directory structure
ls -la ~/.fnm

# Backup node versions (if needed)
cp -r ~/.fnm/node-versions ~/node-backup

التحقق من إلغاء التثبيت

تأكد من إلغاء تثبيت fnm تماماً:

bash
# Should output "command not found" or similar error
fnm --version

# Check if fnm directory is deleted
ls ~/.fnm

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

خطأ بدء تشغيل الصدفة بعد إلغاء التثبيت

إذا أبلغت الصدفة عن أخطاء بعد إلغاء التثبيت، تحقق مما إذا كان هناك لا يزال كود fnم ذي صلة في ملفات التكوين.

مسار fnm لا يزال في PATH

تحقق من ملف تكوين الصدفة وعدّله لإزالة جميع إعدادات PATH المتعلقة بـ fnm.

الرغبة في إعادة تثبيت fnm

يمكنك إعادة تثبيت fnm في أي وقت بعد إلغاء التثبيت:

bash
# macOS/Linux
curl -fsSL https://fnm.vercel.app/install | bash

# Windows
winget install Schniz.fnm

روابط ذات صلة