Skip to content

Hapus fnm di Ubuntu

Panduan ini menyediakan instruksi terperinci tentang cara menghapus fnm secara lengkap di sistem Ubuntu.

Penghapusan Cepat

Menggunakan Script Penghapusan

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

Script ini akan:

  • Menghapus biner fnm
  • Membersihkan direktori ~/.fnm
  • Meminta Anda untuk menghapus kode terkait fnm dari konfigurasi Shell Anda

Langkah Penghapusan Manual

Langkah 1: Hapus Direktori fnm

bash
rm -rf ~/.fnm

Langkah 2: Hapus Biner fnm

Bergantung pada metode instalasi, fnm dapat berada di berbagai lokasi:

bash
# Jika diinstal menggunakan script curl
rm -f ~/.fnm/fnm

# Jika diinstal secara manual ke /usr/local/bin
sudo rm -f /usr/local/bin/fnm

# Jika diinstal menggunakan Homebrew
brew uninstall fnm

Langkah 3: Bersihkan Konfigurasi Shell

Bash

Edit ~/.bashrc:

bash
nano ~/.bashrc

Hapus baris berikut:

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

Muat ulang:

bash
source ~/.bashrc

Zsh

Edit ~/.zshrc:

bash
nano ~/.zshrc

Hapus baris berikut:

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

Muat ulang:

bash
source ~/.zshrc

Langkah 4: Bersihkan Variabel Lingkungan

Periksa dan bersihkan variabel lingkungan terkait:

bash
# Lihat variabel lingkungan saat ini
env | grep FNM

# Jika ada sisa, edit file konfigurasi Shell untuk menghapusnya

fnm Terinstal via apt

Jika Anda menginstal fnm via apt:

bash
# Cari nama paket
dpkg -l | grep fnm

# Hapus
sudo apt remove fnm
sudo apt autoremove

fnm Terinstal via Snap

Jika Anda menginstal via Snap:

bash
sudo snap remove fnm

Bersihkan Versi Node.js

Jika Anda juga ingin menghapus versi Node.js yang dikelola oleh fnm:

bash
# Hapus semua versi Node.js
rm -rf ~/.fnm/node-versions

Simpan Versi Node.js

Jika Anda ingin menyimpan versi Node.js yang terinstal:

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

# Atau ekspor ke path sistem
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

Verifikasi Penghapusan

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

# Periksa apakah direktori telah dihapus
ls ~/.fnm

# Periksa apakah fnm masih ada di PATH
echo $PATH | grep fnm

Masalah Umum

Startup Shell Lambat Setelah Penghapusan

Periksa apakah ada kode sisa di file konfigurasi Shell:

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

Perintah node Tidak Ditemukan

Setelah menghapus fnm, jika tidak ada instalasi Node.js lain:

bash
# Instal Node.js sistem
sudo apt update
sudo apt install nodejs npm

# Atau instal ulang fnm
curl -fsSL https://fnm.vercel.app/install | bash

Masalah PATH

Jika masih ada path terkait fnm di PATH:

bash
# Periksa PATH
echo $PATH

# Edit file konfigurasi Shell untuk membersihkan
nano ~/.bashrc  # atau ~/.zshrc

Instal Ulang

Jika Anda perlu menginstal ulang fnm:

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

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

Tautan Terkait