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
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