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!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos