Skip to content

Installer fnm

fnm propose plusieurs méthodes d'installation. Choisissez celle qui convient à votre système d'exploitation.

macOS

En Utilisant Homebrew (Recommandé)

bash
brew install fnm

En Utilisant le Script curl

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

En Utilisant MacPorts

bash
port install fnm

Windows

En Utilisant winget (Recommandé)

powershell
winget install Schniz.fnm

En Utilisant Scoop

powershell
scoop install fnm

En Utilisant Chocolatey

powershell
choco install fnm

En Utilisant le Script curl (Nécessite Git Bash ou WSL)

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

Linux

En Utilisant le Script curl (Recommandé)

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

En Utilisant Homebrew

bash
brew install fnm

Télécharger depuis GitHub Releases

  1. Visiter la page des releases fnm
  2. Télécharger l'archive pour votre architecture
  3. Extraire et déplacer le binaire vers un répertoire du PATH
bash
# Exemple: Installer l'architecture x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

Configurer le Shell

Après l'installation, vous devez configurer les variables d'environnement du Shell.

Bash

Ajoutez ce qui suit à ~/.bashrc:

bash
eval "$(fnm env --use-on-cd)"

Puis rechargez la configuration:

bash
source ~/.bashrc

Zsh

Ajoutez ce qui suit à ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

Puis rechargez la configuration:

zsh
source ~/.zshrc

Fish

Ajoutez ce qui suit à ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

Puis rechargez la configuration:

fish
source ~/.config/fish/config.fish

PowerShell

Ajoutez ce qui suit au profil PowerShell:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Vous pouvez ouvrir le profil avec:

powershell
notepad $PROFILE

Vérifier l'Installation

Après l'installation, vérifiez que fnm est correctement installé:

bash
fnm --version

Sortie similaire à:

fnm 1.37.1

Configuration des Variables d'Environnement

fnm prend en charge les variables d'environnement suivantes pour une configuration personnalisée:

Variable d'EnvironnementDescriptionDéfaut
FNM_DIRRépertoire d'installation fnm~/.fnm
FNM_NODE_DIST_MIRRORMirror de téléchargement Node.jshttps://nodejs.org/dist
FNM_LOGLEVELNiveau de loginfo
FNM_ARCHRemplacement de l'architectureArchitecture système
FNM_COREPACK_ENABLEDActiver Corepackfalse

Utiliser un Mirror en Chine

En Chine continentale, vous pouvez configurer un mirror pour accélérer les téléchargements:

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Ou ajouter au fichier de configuration du Shell:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

Prochaines Étapes

Après l'installation, vous pouvez: