Skip to content

Référence des Commandes fnm

fnm fournit un ensemble concis et puissant d'outils en ligne de commande pour gérer les versions de Node.js.

Aperçu des Commandes

fnm [OPTIONS] <COMMANDE>

Options Globales

OptionDescriptionDéfaut
--node-dist-mirror <URL>Mirror de téléchargement Node.jshttps://nodejs.org/dist
--fnm-dir <DIR>Répertoire d'installation fnm~/.fnm
--log-level <LEVEL>Niveau de loginfo
--arch <ARCH>Remplacement de l'architectureArchitecture système
--version-file-strategy <STRATEGY>Stratégie d'analyse des fichiers de versionlocal
--corepack-enabledActiver Corepackfalse
--resolve-enginesRésoudre engines.node dans package.jsontrue

Commandes Principales

fnm install

Installer de nouvelles versions de Node.js.

bash
fnm install [OPTIONS] [VERSION]

Paramètres:

  • VERSION - Numéro de version, peut être une semver partielle ou un nom de version LTS (par ex. lts/iron)

Options:

  • --lts - Installer la dernière version LTS
  • --latest - Installer la dernière version
  • --use - Utiliser la version immédiatement après l'installation
  • --progress <auto|never|always> - Afficher la barre de progression de téléchargement

Exemples:

bash
# Version fnm
fnm --version


# Installer la dernière version LTS
fnm install --lts

# Installer la dernière version
fnm install --latest

# Installer une version spécifique
fnm install 20
fnm install 18.17.0

# Installer une version LTS spécifique
fnm install lts/iron

# Installer et utiliser immédiatement
fnm install 20 --use

fnm use

Changer la version de Node.js.

bash
fnm use [OPTIONS] [VERSION]

Options:

  • --install-if-missing - Installer automatiquement si la version n'est pas installée
  • --silent-if-unchanged - Ne pas afficher de message si la version est inchangée

Exemples:

bash
# Utiliser une version spécifique
fnm use 20

# Utiliser la dernière version installée
fnm use

# Installation automatique si non installée
fnm use 18 --install-if-missing

fnm list

Lister les versions de Node.js installées localement.

bash
fnm list [OPTIONS]

Alias: ls

Exemple:

bash
fnm list

Exemple de sortie:

* v20.10.0 default
  v18.19.0
  v16.20.2

fnm list-remote

Lister toutes les versions Node.js disponibles à distance.

bash
fnm list-remote [OPTIONS]

Alias: ls-remote

Options:

  • --filter <FILTER> - Filtrer par numéro de version ou plage semver
  • --lts [<NAME>] - Afficher uniquement les versions LTS
  • --latest - Afficher uniquement les dernières versions
  • --sort <asc|desc> - Ordre de tri

Exemples:

bash
# Lister toutes les versions
fnm list-remote

# Lister uniquement les versions LTS
fnm list-remote --lts

# Lister une version LTS spécifique
fnm list-remote --lts=iron

# Filtrer les versions
fnm list-remote --filter=18

# Afficher uniquement les dernières versions
fnm list-remote --latest

fnm uninstall

Désinstaller une version Node.js.

bash
fnm uninstall [OPTIONS] [VERSION]

Alias: uni

Exemples:

bash
# Désinstaller une version spécifique
fnm uninstall 16.20.2

# Désinstaller via un alias
fnm uninstall default

WARNING

Si un alias est fourni, fnm supprimera la version de Node.js vers laquelle cet alias pointe, ainsi que les autres alias pointant vers la même version.

Commandes de Gestion de Version

fnm default

Définir ou obtenir la version Node.js par défaut.

bash
fnm default [VERSION]

Exemples:

bash
# Définir la version par défaut
fnm default 20

# Obtenir la version par défaut actuelle
fnm default

fnm current

Afficher la version Node.js actuellement utilisée.

bash
fnm current

Exemple:

bash
fnm current
# Sortie: v20.10.0

fnm alias

Définir un alias pour une version.

bash
fnm alias <VERSION> <NOM>

Exemples:

bash
# Définir un alias
fnm alias 20 default
fnm alias 18 legacy

# Utiliser un alias
fnm use default

fnm unalias

Supprimer un alias.

bash
fnm unalias <NOM>

Exemple:

bash
fnm unalias legacy

Commandes de Configuration d'Environnement

fnm env

Afficher la configuration des variables d'environnement Shell.

bash
fnm env [OPTIONS]

Options:

  • --shell <bash|zsh|fish|powershell> - Spécifier le type de Shell
  • --json - Sortir au format JSON
  • --use-on-cd - Afficher le script de changement automatique de version

Exemples:

bash
# Afficher la configuration Shell actuelle
fnm env

# Afficher la configuration Bash
fnm env --shell bash

# Sortir au format JSON
fnm env --json

# Activer le changement automatique de version
fnm env --use-on-cd

fnm completions

Afficher le script de complétion Shell.

bash
fnm completions [OPTIONS]

Options:

  • --shell <bash|zsh|fish|powershell> - Spécifier le type de Shell

Exemples:

bash
# Bash
fnm completions --shell bash >> ~/.bashrc

# Zsh
fnm completions --shell zsh >> ~/.zshrc

# Fish
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish

# PowerShell
fnm completions --shell powershell >> $PROFILE

Commandes Avancées

fnm exec

Exécuter une commande dans un environnement Node.js d'une version spécifiée.

bash
fnm exec [OPTIONS] -- <COMMANDE>

Options:

  • --using <VERSION> - Spécifier la version à utiliser

Exemples:

bash
# Exécuter une commande avec Node.js 18
fnm exec --using=18 -- node --version

# Exécuter un script avec une version spécifique
fnm exec --using=20 -- npm run build

Aide-mémoire des Commandes

CommandeAliasDescription
installiInstaller une version Node.js
use-Changer la version Node.js
listlsLister les versions installées
list-remotels-remoteLister les versions distantes
uninstalluniDésinstaller une version Node.js
default-Définir/obtenir la version par défaut
current-Afficher la version actuelle
alias-Définir un alias de version
unalias-Supprimer un alias
env-Afficher la configuration d'environnement
completions-Afficher le script de complétion
exec-Exécuter une commande dans une version spécifiée

Liens Connexes