Guía del Comando use de fnm
El comando fnm use se usa para cambiar la versión de Node.js actualmente utilizada.
Sintaxis del Comando
bash
fnm use [OPCIONES] [VERSION]Parámetros
VERSION
Especificar la versión de Node.js a la que cambiar:
bash
# Cambiar a versión mayor
fnm use 20
# Cambiar a versión específica
fnm use 20.10.0
# Usar alias
fnm use default
# Sin versión especificada, lee del archivo de versión
fnm useOpciones
--install-if-missing
Instalar automáticamente la versión si no está instalada:
bash
fnm use 18 --install-if-missing--silent-if-unchanged
No mostrar mensaje si la versión no cambia:
bash
fnm use 20 --silent-if-unchanged--node-dist-mirror
Usado con --install-if-missing para especificar mirror de descarga:
bash
fnm use 18 --install-if-missing --node-dist-mirror=https://npmmirror.com/mirrors/node--fnm-dir
Especificar directorio de instalación de fnm:
bash
fnm use 20 --fnm-dir=/custom/path--log-level
Establecer nivel de registro:
bash
fnm use 20 --log-level=quietEjemplos de Uso
Cambio Básico
bash
# Cambiar a Node.js 20
fnm use 20
# Cambiar a Node.js 18.17.0
fnm use 18.17.0Auto Instalar y Cambiar
bash
# Instalar automáticamente si la versión no está instalada
fnm use 16 --install-if-missingCambiar Usando Alias
bash
# Usar alias preestablecido
fnm use default
fnm use legacyModo Silencioso
bash
# Usar en scripts para evitar salida innecesaria
fnm use 20 --silent-if-unchangedPrioridad de Selección de Versión
Cuando no se especifica una versión, fnm busca en el siguiente orden:
- Archivo
.node-version - Archivo
.nvmrc - Campo
engines.nodedepackage.json - Versión predeterminada
Diferencia con el Comando default
fnm use- Cambia la versión para la sesión actual del Shellfnm default- Establece la versión predeterminada global
bash
# Establecer versión predeterminada (afecta a nuevos terminales)
fnm default 20
# Cambiar versión temporalmente (solo terminal actual)
fnm use 18Problemas Comunes
Versión No Instalada
bash
# Mensaje de error
error: Can't find version 18.0.0
# Solución: Auto instalar
fnm use 18 --install-if-missingLa Versión de node No Cambia Después del Cambio
Asegúrate de que la configuración del Shell sea correcta:
bash
# Verificar ruta de node
which node
# Debe apuntar al directorio de fnm
# ~/.fnm/node-versions/.../bin/nodeEl Archivo de Versión No Funciona
bash
# Confirmar que --use-on-cd está habilitado
eval "$(fnm env --use-on-cd)"
# Confirmar que el archivo de versión existe
cat .node-versionEnlaces Relacionados
- Gestión de Versiones - Guía de gestión de versiones
- Referencia de Comandos - Todos los detalles de comandos
- Comando install - Detalles del comando install