Skip to content

Ubuntu'da fnm Kaldırma

Bu rehber, Ubuntu sistemlerinde fnm'nin tamamen nasıl kaldırılacağına ilişkin ayrıntılı talimatlar sağlar.

Hızlı Kaldırma

Kaldırma Betiğini Kullanma

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

Bu betik şunları yapacaktır:

  • fnm ikili dosyasını siler
  • ~/.fnm dizinini temizler
  • Kabuk yapılandırmanızdan fnm ile ilgili kodu kaldırmanızı ister

Manuel Kaldırma Adımları

Adım 1: fnm Dizinini Silme

bash
rm -rf ~/.fnm

Adım 2: fnm İkili Dosyasını Silme

Kurulum yöntemine bağlı olarak, fnm farklı yerlerde bulunabilir:

bash
# curl betiği kullanılarak kurulduysa
rm -f ~/.fnm/fnm

# /usr/local/bin'e manuel kurulduysa
sudo rm -f /usr/local/bin/fnm

# Homebrew kullanılarak kurulduysa
brew uninstall fnm

Adım 3: Kabuk Yapılandırmasını Temizleme

Bash

~/.bashrc dosyasını düzenleyin:

bash
nano ~/.bashrc

Aşağıdaki satırları kaldırın:

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

Yeniden yükleyin:

bash
source ~/.bashrc

Zsh

~/.zshrc dosyasını düzenleyin:

bash
nano ~/.zshrc

Aşağıdaki satırları kaldırın:

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

Yeniden yükleyin:

bash
source ~/.zshrc

Adım 4: Ortam Değişkenlerini Temizleme

İlgili ortam değişkenlerini kontrol edin ve temizleyin:

bash
# Mevcut ortam değişkenlerini görüntüleyin
env | grep FNM

# Artık değerler varsa, Kabuk yapılandırma dosyasını düzenleyerek kaldırın

apt ile Kurulan fnm

Eğer fnm'yi apt aracılığıyla kurduysanız:

bash
# Paket adını bulun
dpkg -l | grep fnm

# Kaldırın
sudo apt remove fnm
sudo apt autoremove

Snap ile Kurulan fnm

Eğer Snap aracılığıyla kurduysanız:

bash
sudo snap remove fnm

Node.js Versiyonlarını Temizleme

fnm tarafından yönetilen Node.js versiyonlarını da silmek isterseniz:

bash
# Tüm Node.js versiyonlarını silin
rm -rf ~/.fnm/node-versions

Node.js Versiyonlarını Koruma

Kurulu Node.js versiyonlarını korumak isterseniz:

bash
# Node.js versiyonlarını yedekleyin
cp -r ~/.fnm/node-versions ~/node-backup

# Veya sistem yoluna aktarın
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

Kaldırmayı Doğrulama

bash
# "command not found" çıktısı vermelidir
fnm --version

# Dizinin silinip silinmediğini kontrol edin
ls ~/.fnm

# fnm'nin hâlâ PATH'te olup olmadığını kontrol edin
echo $PATH | grep fnm

Yaygın Sorunlar

Kaldırmadan Sonra Kabuk Başlatma Yavaş

Kabuk yapılandırma dosyalarında artık kod olup olmadığını kontrol edin:

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

node Komutu Bulunamadı

fnm'yi kaldırdıktan sonra, başka bir Node.js kurulumu yoksa:

bash
# Sistem Node.js'yi kurun
sudo apt update
sudo apt install nodejs npm

# Veya fnm'yi yeniden kurun
curl -fsSL https://fnm.vercel.app/install | bash

PATH Sorunları

PATH'te hâlâ fnm ile ilgili yollar varsa:

bash
# PATH'i kontrol edin
echo $PATH

# Temizlemek için Kabuk yapılandırma dosyasını düzenleyin
nano ~/.bashrc  # veya ~/.zshrc

Yeniden Kurma

Eğer fnm'yi yeniden kurmanız gerekiyorsa:

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

# Kabuk yapılandırması
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

İlgili Bağlantılar