Instalar Node.js con fnm
fnm hace que instalar y gestionar versiones de Node.js sea simple y rápido. Esta guía detallará cómo usar fnm para instalar Node.js.
Inicio Rápido
Instalar Última Versión LTS
fnm install --ltsInstalar Última Versión
fnm install --latestInstalar Versión Específica
fnm install 20
fnm install 18.17.0Métodos de Instalación Explicados
Instalar Versión LTS
Las versiones LTS (Soporte a Largo Plazo) de Node.js son recomendadas para entornos de producción:
# Instalar última versión LTS
fnm install --lts
# Instalar versión LTS específica
fnm install lts/iron # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium # Node.js 16.xNombres en Código de Versiones LTS:
| Nombre en Código | Versión | Estado |
|---|---|---|
| Iron | 20.x | LTS Activo |
| Hydrogen | 18.x | Mantenimiento |
| Gallium | 16.x | Fin de Vida Útil |
Instalar Versión Específica
# Instalar versión mayor (selecciona automáticamente la última versión menor)
fnm install 20
# Instalar versión específica
fnm install 20.10.0
# Instalar versión antigua
fnm install 14.21.3Instalar Usando Archivo de Versión
Crear un archivo .node-version o .nvmrc en el directorio del proyecto:
# Crear archivo .node-version
echo "20" > .node-version
# fnm leerá e instalará automáticamente
fnm installUsar Después de la Instalación
Cambiar a Versión Instalada
# Usar versión específica
fnm use 20
# Si la versión no está instalada, auto instalar luego usar
fnm use 18 --install-if-missingEstablecer Versión Predeterminada
# Establecer versión predeterminada
fnm default 20
# Ver versión predeterminada actual
fnm defaultUsar Inmediatamente Después de la Instalación
# Instalar y cambiar a la versión inmediatamente
fnm install 20 --useVer Versiones Disponibles
Ver Versiones Remotas
# Listar todas las versiones disponibles
fnm list-remote
# Listar solo versiones LTS
fnm list-remote --lts
# Filtrar versiones específicas
fnm list-remote --filter=18
# Ver últimas versiones
fnm list-remote --latestVer Versiones Instaladas Localmente
fnm listEjemplo de salida:
* v20.10.0 default
v18.19.0
v16.20.2Usar Mirror para Descarga Más Rápida
En China continental, puedes usar un mirror para acelerar las descargas:
# Establecer variable de entorno del mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# O especificar durante la instalación
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeMirrors comunes:
| Fuente de Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Universidad de Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
Soporte de Corepack
fnm soporta Corepack, que puede habilitar automáticamente Yarn y pnpm:
# Habilitar Corepack durante la instalación
fnm install 20 --corepack-enabled
# O establecer variable de entorno
export FNM_COREPACK_ENABLED=true
fnm install 20Mejores Prácticas de Gestión de Versiones
Gestión de Versiones a Nivel de Proyecto
Crear un archivo .node-version en el directorio raíz del proyecto:
# Especificar versión mayor
echo "20" > .node-version
# O especificar versión exacta
echo "20.10.0" > .node-versionCombinado con la opción --use-on-cd, cambia automáticamente las versiones al entrar al directorio:
# Añadir a la configuración del Shell
eval "$(fnm env --use-on-cd)"Desarrollo con Múltiples Versiones
# Instalar múltiples versiones
fnm install 20
fnm install 18
fnm install 16
# Cambiar entre diferentes proyectos
cd project-a && fnm use 20
cd project-b && fnm use 18Usar Alias
# Establecer alias
fnm alias 20 default
fnm alias 18 legacy
# Cambiar usando alias
fnm use default
fnm use legacyProblemas Comunes
Instalación Fallida
Si la instalación falla, verifica:
- Si la conexión de red es normal
- Si necesitas configurar un mirror
- Si hay suficiente espacio en disco
# Reintentar usando mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeEl Cambio de Versión No Funciona
Asegúrate de que el Shell esté configurado correctamente:
# Verificar versión actual
fnm current
# Verificar ruta de node
which nodeLimpiar Versiones Antiguas
# Ver versiones instaladas
fnm list
# Desinstalar versiones no necesarias
fnm uninstall 16.20.2Enlaces Relacionados
- Instalar fnm - Instalar fnm
- Referencia de Comandos - Todos los detalles de comandos
- Gestión de Versiones - Guía detallada de gestión de versiones