Instalación de Node.js en Debian 9
Cómo instalar Node.js mediante PPA o NVM en Debian 9.
Node.js es una plataforma de ejecución que lleva JavaScript más allá del navegador, convirtiéndolo en un lenguaje de propósito general. Se usa ampliamente como servidor web y también permite desarrollar aplicaciones de escritorio mediante NW.js, AppJS o Electron.
Actualiza la lista de paquetes e instala curl:
sudo apt update
sudo apt install curl
Método 1. Instalación mediante PPA
NodeSource mantiene un Personal Package Archive (PPA) con las versiones más recientes de Node.js. Ve a tu directorio personal y descarga el script de instalación para la versión que necesitas:
cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
Revisa el script antes de ejecutarlo:
nano nodesource_setup.sh
Ejecuta el script:
sudo bash nodesource_setup.sh
Una vez añadido el PPA, instala Node.js:
sudo apt install nodejs
Comprueba la versión:
nodejs -v
Salida esperada:
v10.20.1
El paquete nodejs ya incluye npm — no es necesario instalarlo por separado. Verifica que npm esté disponible:
npm -v
6.14.4
Para compilar paquetes nativos, instala build-essential:
sudo apt install build-essential
Método 2. Instalación mediante NVM
NVM (Node Version Manager) te permite instalar varias versiones de Node.js en la misma máquina y cambiar entre ellas fácilmente — ideal cuando distintos proyectos requieren entornos de ejecución diferentes.
Descarga el script de instalación:
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh -o install_nvm.sh
Revisa el script antes de ejecutarlo:
nano install_nvm.sh
Ejecuta el instalador:
bash install_nvm.sh
Carga NVM en la sesión actual:
source ~/.profile
Consulta las versiones de Node.js disponibles:
nvm ls-remote
Instala una versión concreta — por ejemplo, v12.16.3:
nvm install v12.16.3
Cambia a esa versión:
nvm use v12.16.3
Confirma la versión activa:
node -v
v12.16.3
Lista todas las versiones instaladas:
nvm ls
Establece una versión predeterminada:
nvm alias default 10.20.1
Esta versión se usará cada vez que abras una nueva sesión de terminal. También puedes cambiar a ella explícitamente con:
nvm use default
Gestión de paquetes con npm
Cada versión de Node.js gestiona sus paquetes de forma independiente.
Instalar un paquete en local:
npm install express
Instalar un paquete de forma global (disponible para todos los proyectos que usen la misma versión de Node.js):
npm install -g express
Vincular un paquete instalado globalmente a un proyecto local:
npm link express
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!