Como instalar Node.js en Debian

Aunque Debian 12 incluye en sus repositorios Node.js puede ser que necesite una versión más moderna, ya que la que viene con Debian 12 es la versión 18.x y está al final de su ciclo de vida.

Vamos a explicar cómo instalar Node.js de dos maneras diferentes, mediante los repositorios oficiales y usando NVM(Node Version Manager) que nos permite gestionar diferentes versiones en la misma máquina.

Instalar Node.js desde los repositorios de Debian

Lo primero que tenemos que hacer es asegurarnos de tener instalado curl en la máquina:

apt -y install curl

Una vez que tenemos curl instalado, podemos continuar con el proceso de instalación de Node.js.

Instalar Node.js v24.x (versión actual)

Para instalar Node.js en la última versión de la rama 24 debemos utilizar la siguiente combinación de comandos:

curl -fsSL https://deb.nodesource.com/setup_24.x -o nodesource_setup.sh
bash nodesource_setup.sh
apt install -y nodejs

Instalar Node.js v22.x (LTS)

Para instalar Node.js en la última versión de la rama 22 debemos utilizar la siguiente combinación de comandos:

curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
bash nodesource_setup.sh
apt install -y nodejs

Instalar Node.js con NVM

NVM (Node Version Manager) es una herramienta que nos permite instalar y gestionar varias versiones de Node.js en una misma máquina Linux. Para instalar NVM lo podemos hacer con un comando:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

Después, para instalar una versión concreta de Node.js podemos utilizar este comando:

nvn install 24

También podemos instalar la versión LTS directamente utilizando el siguiente comando:

nvm install --lts

Por otro lado, de una forma muy similar, podemos indicar qué versión usar:

# Para usar la v24.x
nvm use 24
# Para usar la LTS
nvm use --lts

Con todo esto, ya tendremos Node.js instalado en nuestro servidor con Debian 12 y podremos empezar a utilizarlo.

Si tienes dudas sobre cualquier proceso de instalación de un servicio que quieras instalar en tu servidor Linux, puedes contactar con nosotros y lo haremos por ti mediante nuestros servicios de Sysadmin Linux.


Martin Gomez Hermida

Martin Gomez Hermida

CTO de Raiola Networks, apasionado de Linux y la administración de sistemas. Certificado en CCNA, LPIC 1 y 2, y cPanel & WHM Administrator Certification.

Autor