Skip to content

Hapus fnm

Jika Anda perlu menghapus fnm, ikuti langkah-langkah berikut.

Penghapusan Cepat

Menggunakan Script Penghapusan

fnm menyediakan script penghapusan yang nyaman:

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

Script ini akan secara otomatis:

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

Penghapusan Manual

Jika script penghapusan tidak berfungsi dengan baik, Anda dapat menghapus secara manual.

Langkah 1: Hapus Direktori fnm

fnm menyimpan semua file di direktori ~/.fnm secara default:

bash
rm -rf ~/.fnm

Langkah 2: Hapus Biner fnm

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

bash
# Instalasi Homebrew
brew uninstall fnm

# Instalasi manual (periksa lokasi umum)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

Langkah 3: Bersihkan Konfigurasi Shell

Hapus konfigurasi terkait fnm dari file konfigurasi Shell:

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

Langkah 4: Muat Ulang Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

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

# PowerShell
. $PROFILE

Panduan Penghapusan Spesifik Platform

macOS

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

# Hapus baris terkait fnm dari konfigurasi Shell

Windows

Menggunakan winget

powershell
winget uninstall Schniz.fnm

Menggunakan Scoop

powershell
scoop uninstall fnm

Menggunakan Chocolatey

powershell
choco uninstall fnm

Penghapusan Manual

  1. Hapus direktori fnm: %USERPROFILE%\.fnm
  2. Hapus path fnm dari PATH
  3. Bersihkan profil PowerShell

Linux

bash
# Hapus direktori fnm
rm -rf ~/.fnm

# Hapus biner (tergantung lokasi instalasi)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Bersihkan konfigurasi Shell
# Edit ~/.bashrc atau ~/.zshrc

Menyimpan Versi Node.js

Jika Anda ingin menyimpan versi Node.js yang terinstal, Anda dapat mencadangkan sebelum menghapus:

bash
# Lihat struktur direktori fnm
ls -la ~/.fnm

# Cadangkan versi node (jika diperlukan)
cp -r ~/.fnm/node-versions ~/node-backup

Verifikasi Penghapusan

Konfirmasi fnm telah dihapus sepenuhnya:

bash
# Harus output "command not found" atau kesalahan serupa
fnm --version

# Periksa apakah direktori fnm telah dihapus
ls ~/.fnm

Masalah Umum

Kesalahan Startup Shell Setelah Penghapusan

Jika Shell melaporkan kesalahan setelah penghapusan, periksa apakah masih ada kode terkait fnm di file konfigurasi.

Path fnm Masih Ada di PATH

Periksa dan edit file konfigurasi Shell untuk menghapus semua pengaturan PATH terkait fnm.

Ingin Menginstal Ulang fnm

Anda dapat menginstal ulang fnm kapan saja setelah menghapus:

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

# Windows
winget install Schniz.fnm

Tautan Terkait