Installa fnm su Linux
fnm ha molteplici metodi di installazione su Linux. Questa guida ti aiuterà a installare fnm su varie distribuzioni Linux.
Metodi Installazione
Usando Script curl (Consigliato)
Il metodo di installazione più semplice:
bash
curl -fsSL https://fnm.vercel.app/install | bashDopo installazione, segui i prompt per ricaricare Shell o aggiungi manualmente a PATH:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Usando Homebrew
Se hai Homebrew installato su Linux:
bash
brew install fnmDownload Manuale
- Visita pagina Releases di fnm
- Scarica archivio per tua architettura:
bash
# x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
# ARM64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64.zip- Estrai e installa:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmGuida Installazione per Distribuzione
Ubuntu / Debian
bash
# Metodo 1: Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Metodo 2: Installazione manuale
sudo apt update
sudo apt install -y unzip
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmCentOS / RHEL / Fedora
bash
# Installa dipendenze
sudo dnf install -y unzip # Fedora
# o
sudo yum install -y unzip # CentOS/RHEL
# Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# O installazione manuale
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmArch Linux
bash
# Usando helper AUR
yay -S fnm-bin
# O build da AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Installa dipendenze
apk add bash curl unzip
# Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# O installazione manuale
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmConfigura Shell
Bash
Modifica ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
Modifica ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
Modifica ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishCompletamento Shell
Completamento Bash
bash
# Installa bash-completion (se non installato)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Aggiungi script completamento
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcCompletamento Zsh
bash
# Crea directory completamento
mkdir -p ~/.zsh/completions
# Genera script completamento
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Aggiungi a ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitCompletamento Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishUsando Mirror in Cina
Nella Cina continentale, è consigliato configurare un mirror per accelerare i download:
bash
# Aggiungi al file configurazione Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# O specifica durante eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Mirror comuni:
| Sorgente Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Tsinghua University | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Verifica Installazione
bash
# Controlla versione fnm
fnm --version
# Installa Node.js
fnm install --lts
# Verifica Node.js
node --version
npm --versionProblemi Comuni
Comando Non Trovato
bash
# Controlla se fnm è in PATH
which fnm
# Aggiungi manualmente a PATH
export PATH="$HOME/.fnm:$PATH"
# Aggiungi permanentemente a PATH
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcProblemi Permessi
bash
# Assicurati fnm abbia permessi esecuzione
chmod +x ~/.fnm/fnm
# o
chmod +x /usr/local/bin/fnmDownload Fallito
bash
# Usa mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsProssimi Passi
Dopo installazione, puoi:
- Installa Node.js - Usa fnm per installare Node.js
- Riferimento Comandi - Scopri tutti i comandi disponibili
- Gestione Versioni - Scopri gestione versioni
Link Correlati
- Installa fnm - Guida installazione generale
- Installazione Windows - Guida installazione Windows
- Installazione macOS - Guida installazione macOS
- Disinstallazione Ubuntu - Guida disinstallazione Ubuntu