Skip to content

إلغاء تثبيت fnm على Ubuntu

يوفر هذا الدليل تعليمات مفصلة حول كيفية إلغاء تثبيت fnm بالكامل على أنظمة Ubuntu.

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

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

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

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

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

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

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

bash
rm -rf ~/.fnm

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

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

bash
# If installed using curl script
rm -f ~/.fnm/fnm

# If manually installed to /usr/local/bin
sudo rm -f /usr/local/bin/fnm

# If installed using Homebrew
brew uninstall fnm

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

Bash

قم بتحرير ~/.bashrc:

bash
nano ~/.bashrc

أزل الأسطر التالية:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

أعد التحميل:

bash
source ~/.bashrc

Zsh

قم بتحرير ~/.zshrc:

bash
nano ~/.zshrc

أزل الأسطر التالية:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

أعد التحميل:

bash
source ~/.zshrc

الخطوة 4: تنظيف متغيرات البيئة

تحقق من تنظيف متغيرات البيئة ذات الصلة:

bash
# View current environment variables
env | grep FNM

# If there are leftovers, edit Shell configuration file to remove them

fnm مثبت عبر apt

إذا قمت بتثبيت fnm عبر apt:

bash
# Find package name
dpkg -l | grep fnm

# Uninstall
sudo apt remove fnm
sudo apt autoremove

fnm مثبت عبر Snap

إذا قمت بالتثبيت عبر Snap:

bash
sudo snap remove fnm

تنظيف إصدارات Node.js

إذا كنت تريد أيضاً حذف إصدارات Node.js التي يديرها fnm:

bash
# Delete all Node.js versions
rm -rf ~/.fnm/node-versions

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

إذا كنت تريد الاحتفاظ بإصدارات Node.js المثبتة:

bash
# Backup Node.js versions
cp -r ~/.fnm/node-versions ~/node-backup

# Or export to system path
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/node

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

bash
# Should output "command not found"
fnm --version

# Check if directory is deleted
ls ~/.fnm

# Check if fnm is still in PATH
echo $PATH | grep fnm

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

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

تحقق من وجود كود متبقي في ملفات تكوين الصدفة:

bash
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null

أمر node غير موجود

بعد إلغاء تثبيت fnm، إذا لم يكن هناك تثبيت آخر لـ Node.js:

bash
# Install system Node.js
sudo apt update
sudo apt install nodejs npm

# Or reinstall fnm
curl -fsSL https://fnm.vercel.app/install | bash

مشكلات PATH

إذا كانت هناك لا تزال مسارات ذات صلة بـ fnm في PATH:

bash
# Check PATH
echo $PATH

# Edit Shell configuration file to clean up
nano ~/.bashrc  # or ~/.zshrc

إعادة التثبيت

إذا كنت تحتاج إلى إعادة تثبيت fnm:

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

# Configure Shell
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

روابط ذات صلة