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
| Option | Description | Défaut |
|---|---|---|
--node-dist-mirror <URL> | Mirror de téléchargement Node.js | https://nodejs.org/dist |
--fnm-dir <DIR> | Répertoire d'installation fnm | ~/.fnm |
--log-level <LEVEL> | Niveau de log | info |
--arch <ARCH> | Remplacement de l'architecture | Architecture système |
--version-file-strategy <STRATEGY> | Stratégie d'analyse des fichiers de version | local |
--corepack-enabled | Activer Corepack | false |
--resolve-engines | Résoudre engines.node dans package.json | true |
Commandes Principales
fnm install
Installer de nouvelles versions de Node.js.
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:
# 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 --usefnm use
Changer la version de Node.js.
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:
# 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-missingfnm list
Lister les versions de Node.js installées localement.
fnm list [OPTIONS]Alias: ls
Exemple:
fnm listExemple de sortie:
* v20.10.0 default
v18.19.0
v16.20.2fnm list-remote
Lister toutes les versions Node.js disponibles à distance.
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:
# 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 --latestfnm uninstall
Désinstaller une version Node.js.
fnm uninstall [OPTIONS] [VERSION]Alias: uni
Exemples:
# Désinstaller une version spécifique
fnm uninstall 16.20.2
# Désinstaller via un alias
fnm uninstall defaultWARNING
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.
fnm default [VERSION]Exemples:
# Définir la version par défaut
fnm default 20
# Obtenir la version par défaut actuelle
fnm defaultfnm current
Afficher la version Node.js actuellement utilisée.
fnm currentExemple:
fnm current
# Sortie: v20.10.0fnm alias
Définir un alias pour une version.
fnm alias <VERSION> <NOM>Exemples:
# Définir un alias
fnm alias 20 default
fnm alias 18 legacy
# Utiliser un alias
fnm use defaultfnm unalias
Supprimer un alias.
fnm unalias <NOM>Exemple:
fnm unalias legacyCommandes de Configuration d'Environnement
fnm env
Afficher la configuration des variables d'environnement Shell.
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:
# 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-cdfnm completions
Afficher le script de complétion Shell.
fnm completions [OPTIONS]Options:
--shell <bash|zsh|fish|powershell>- Spécifier le type de Shell
Exemples:
# 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 >> $PROFILECommandes Avancées
fnm exec
Exécuter une commande dans un environnement Node.js d'une version spécifiée.
fnm exec [OPTIONS] -- <COMMANDE>Options:
--using <VERSION>- Spécifier la version à utiliser
Exemples:
# 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 buildAide-mémoire des Commandes
| Commande | Alias | Description |
|---|---|---|
install | i | Installer une version Node.js |
use | - | Changer la version Node.js |
list | ls | Lister les versions installées |
list-remote | ls-remote | Lister les versions distantes |
uninstall | uni | Dé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
- Installer Node.js - Guide d'installation détaillé
- Gestion de Version - Meilleures pratiques de gestion de version
- Commande install - Explication détaillée de la commande install