Skip to content

Instalar fnm

fnm ofrece múltiples métodos de instalación. Elige el que se adapte a tu sistema operativo.

macOS

Usando Homebrew (Recomendado)

bash
brew install fnm

Usando Script curl

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

Usando MacPorts

bash
port install fnm

Windows

Usando winget (Recomendado)

powershell
winget install Schniz.fnm

Usando Scoop

powershell
scoop install fnm

Usando Chocolatey

powershell
choco install fnm

Usando Script curl (Requiere Git Bash o WSL)

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

Linux

Usando Script curl (Recomendado)

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

Usando Homebrew

bash
brew install fnm

Descargar desde GitHub Releases

  1. Visita la página de Releases de fnm
  2. Descarga el archivo para tu arquitectura
  3. Extrae y mueve el binario a un directorio del PATH
bash
# Ejemplo: Instalar arquitectura 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

Configurar Shell

Después de la instalación, necesitas configurar las variables de entorno del Shell.

Bash

Añade lo siguiente a ~/.bashrc:

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

Luego recarga la configuración:

bash
source ~/.bashrc

Zsh

Añade lo siguiente a ~/.zshrc:

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

Luego recarga la configuración:

zsh
source ~/.zshrc

Fish

Añade lo siguiente a ~/.config/fish/config.fish:

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

Luego recarga la configuración:

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

PowerShell

Añade lo siguiente al perfil de PowerShell:

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

Puedes abrir el perfil con:

powershell
notepad $PROFILE

Verificar Instalación

Después de la instalación, verifica que fnm esté instalado correctamente:

bash
fnm --version

Salida similar a:

fnm 1.37.1

Configuración de Variables de Entorno

fnm soporta las siguientes variables de entorno para configuración personalizada:

Variable de EntornoDescripciónPredeterminado
FNM_DIRDirectorio de instalación de fnm~/.fnm
FNM_NODE_DIST_MIRRORMirror de descarga de Node.jshttps://nodejs.org/dist
FNM_LOGLEVELNivel de registroinfo
FNM_ARCHAnular arquitecturaArquitectura del sistema
FNM_COREPACK_ENABLEDHabilitar Corepackfalse

Usar Mirror en China

En China continental, puedes configurar un mirror para acelerar las descargas:

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

O añadir al archivo de configuración del Shell:

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

Siguientes Pasos

Después de la instalación, puedes: