Installer fnm sur Linux
fnm dispose de plusieurs méthodes d'installation sur Linux. Ce guide vous aidera à installer fnm sur diverses distributions Linux.
Méthodes d'Installation
En Utilisant le Script curl (Recommandé)
La méthode d'installation la plus simple:
bash
curl -fsSL https://fnm.vercel.app/install | bashAprès l'installation, suivez les invites pour recharger le Shell ou ajoutez manuellement au PATH:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"En Utilisant Homebrew
Si vous avez Homebrew installé sur Linux:
bash
brew install fnmTéléchargement Manuel
- Visiter la page des releases fnm
- Télécharger l'archive pour votre architecture:
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- Extraire et installer:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmGuide d'Installation Spécifique aux Distributions
Ubuntu / Debian
bash
# Méthode 1: En utilisant le script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Méthode 2: Installation manuelle
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
# Installer les dépendances
sudo dnf install -y unzip # Fedora
# ou
sudo yum install -y unzip # CentOS/RHEL
# En utilisant le script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Ou installation manuelle
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
# En utilisant un assistant AUR
yay -S fnm-bin
# Ou construire depuis AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Installer les dépendances
apk add bash curl unzip
# En utilisant le script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Ou installation manuelle
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmConfigurer le Shell
Bash
Éditer ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
Éditer ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
Éditer ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishComplétion Shell
Complétion Bash
bash
# Installer bash-completion (si non installé)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Ajouter le script de complétion
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcComplétion Zsh
bash
# Créer le répertoire de complétion
mkdir -p ~/.zsh/completions
# Générer le script de complétion
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Ajouter à ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitComplétion Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishUtiliser un Mirror en Chine
En Chine continentale, il est recommandé de configurer un mirror pour accélérer les téléchargements:
bash
# Ajouter au fichier de configuration du Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Ou spécifier lors de l'évaluation
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Mirrors courants:
| Source de Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Université de Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Vérifier l'Installation
bash
# Vérifier la version de fnm
fnm --version
# Installer Node.js
fnm install --lts
# Vérifier Node.js
node --version
npm --versionProblèmes Courants
Commande Introuvable
bash
# Vérifier si fnm est dans le PATH
which fnm
# Ajouter manuellement au PATH
export PATH="$HOME/.fnm:$PATH"
# Ajouter permanent au PATH
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcProblèmes de Permission
bash
# S'assurer que fnm a la permission d'exécution
chmod +x ~/.fnm/fnm
# ou
chmod +x /usr/local/bin/fnmÉchec du Téléchargement
bash
# Utiliser un mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsProchaines Étapes
Après l'installation, vous pouvez:
- Installer Node.js - Utiliser fnm pour installer Node.js
- Référence des Commandes - Découvrir toutes les commandes disponibles
- Gestion de Version - Apprendre la gestion de version
Liens Connexes
- Installer fnm - Guide d'installation général
- Installation Windows - Guide d'installation Windows
- Installation macOS - Guide d'installation macOS
- Désinstallation Ubuntu - Guide de désinstallation Ubuntu