Skip to content

Disinstalla fnm

Se hai bisogno di disinstallare fnm, segui i passaggi seguenti.

Disinstallazione Rapida

Usando Script di Disinstallazione

fnm fornisce uno script di disinstallazione conveniente:

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

Questo script automaticamente:

  • Elimina il binario fnm
  • Pulisce la directory fnm (~/.fnm)
  • Ti chiederà di rimuovere il codice relativo a fnm dalla configurazione Shell

Disinstallazione Manuale

Se lo script di disinstallazione non funziona correttamente, puoi disinstallare manualmente.

Passaggio 1: Elimina Directory fnm

fnm memorizza tutti i file nella directory ~/.fnm per impostazione predefinita:

bash
rm -rf ~/.fnm

Passaggio 2: Elimina Binario fnm

A seconda del metodo di installazione, il binario fnm può trovarsi in luoghi diversi:

bash
# Installazione Homebrew
brew uninstall fnm

# Installazione manuale (controlla posizioni comuni)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

Passaggio 3: Pulisci Configurazione Shell

Rimuovi la configurazione relativa a fnm dai file di configurazione Shell:

bash
# Modifica ~/.bashrc, rimuovi la seguente riga
eval "$(fnm env --use-on-cd)"
bash
# Modifica ~/.zshrc, rimuovi la seguente riga
eval "$(fnm env --use-on-cd)"
bash
# Modifica ~/.config/fish/config.fish, rimuovi la seguente riga
fnm env --use-on-c | source
powershell
# Modifica $PROFILE, rimuovi la seguente riga
fnm env --use-on-cd | Out-String | Invoke-Expression

Passaggio 4: Ricarica Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

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

# PowerShell
. $PROFILE

Guida Disinstallazione per Piattaforma

macOS

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

# Rimuovi righe relative a fnm dalla configurazione Shell

Windows

Usando winget

powershell
winget uninstall Schniz.fnm

Usando Scoop

powershell
scoop uninstall fnm

Usando Chocolatey

powershell
choco uninstall fnm

Eliminazione Manuale

  1. Elimina directory fnm: %USERPROFILE%\.fnm
  2. Rimuovi percorso fnm da PATH
  3. Pulisci profilo PowerShell

Linux

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

# Elimina binario (a seconda della posizione installazione)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Pulisci configurazione Shell
# Modifica ~/.bashrc o ~/.zshrc

Mantieni Versioni Node.js

Se vuoi mantenere le versioni di Node.js installate, puoi eseguire backup prima di disinstallare:

bash
# Visualizza struttura directory fnm
ls -la ~/.fnm

# Esegui backup versioni node (se necessario)
cp -r ~/.fnm/node-versions ~/node-backup

Verifica Disinstallazione

Conferma che fnm sia stato completamente disinstallato:

bash
# Dovrebbe mostrare "command not found" o errore simile
fnm --version

# Controlla se directory fnm è stata eliminata
ls ~/.fnm

Problemi Comuni

Errore Avvio Shell Dopo Disinstallazione

Se Shell mostra errori dopo la disinstallazione, controlla se c'è ancora codice relativo a fnm nei file di configurazione.

Percorso fnm Ancora in PATH

Controlla e modifica file configurazione Shell per rimuovere tutte impostazioni PATH relative a fnm.

Vuoi Reinstallare fnm

Puoi reinstallare fnm in qualsiasi momento dopo la disinstallazione:

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

# Windows
winget install Schniz.fnm