Instalar fnm en Linux
fnm tiene múltiples métodos de instalación en Linux. Esta guía te ayudará a instalar fnm en varias distribuciones de Linux.
Métodos de Instalación
Usando Script curl (Recomendado)
El método de instalación más simple:
bash
curl -fsSL https://fnm.vercel.app/install | bashDespués de la instalación, sigue las indicaciones para recargar el Shell o añadir manualmente al PATH:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Usando Homebrew
Si tienes Homebrew instalado en Linux:
bash
brew install fnmDescarga Manual
- Visita la página de Releases de fnm
- Descarga el archivo para tu arquitectura:
bash
# x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
# ARM64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64.zip- Extraer e instalar:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmGuía de Instalación Específica por Distribución
Ubuntu / Debian
bash
# Método 1: Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Método 2: Instalación manual
sudo apt update
sudo apt install -y unzip
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmCentOS / RHEL / Fedora
bash
# Instalar dependencias
sudo dnf install -y unzip # Fedora
# o
sudo yum install -y unzip # CentOS/RHEL
# Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# O instalación manual
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmArch Linux
bash
# Usando ayudante AUR
yay -S fnm-bin
# O compilar desde AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Instalar dependencias
apk add bash curl unzip
# Usando script curl
curl -fsSL https://fnm.vercel.app/install | bash
# O instalación manual
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmConfigurar Shell
Bash
Editar ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
Editar ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
Editar ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishAutocompletado del Shell
Autocompletado de Bash
bash
# Instalar bash-completion (si no está instalado)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Añadir script de autocompletado
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcAutocompletado de Zsh
bash
# Crear directorio de autocompletado
mkdir -p ~/.zsh/completions
# Generar script de autocompletado
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Añadir a ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitAutocompletado de Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishUsar Mirror en China
En China continental, se recomienda configurar un mirror para acelerar las descargas:
bash
# Añadir al archivo de configuración del Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# O especificar durante eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Mirrors comunes:
| Fuente de Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Universidad de Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Verificar Instalación
bash
# Verificar versión de fnm
fnm --version
# Instalar Node.js
fnm install --lts
# Verificar Node.js
node --version
npm --versionProblemas Comunes
Comando No Encontrado
bash
# Verificar si fnm está en PATH
which fnm
# Añadir manualmente al PATH
export PATH="$HOME/.fnm:$PATH"
# Añadir permanentemente al PATH
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcProblemas de Permisos
bash
# Asegurar que fnm tenga permiso de ejecución
chmod +x ~/.fnm/fnm
# o
chmod +x /usr/local/bin/fnmDescarga Fallida
bash
# Usar mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsSiguientes Pasos
Después de la instalación, puedes:
- Instalar Node.js - Usar fnm para instalar Node.js
- Referencia de Comandos - Aprender todos los comandos disponibles
- Gestión de Versiones - Aprender gestión de versiones
Enlaces Relacionados
- Instalar fnm - Guía de instalación general
- Instalación en Windows - Guía de instalación en Windows
- Instalación en macOS - Guía de instalación en macOS
- Desinstalación en Ubuntu - Guía de desinstalación en Ubuntu