Desde hace años, Node.js, el entorno de tiempo de ejecución de Ja­va­S­cri­pt, forma parte del equi­pa­mie­n­to básico de muchos de­sa­rro­lla­do­res. Muchas páginas web y apli­ca­cio­nes dependen de esta pla­ta­fo­r­ma, cuyas últimas versiones cuentan con millones de descargas. Descubre paso a paso cómo instalar Node.js en Ubuntu 22.04.

¿Qué re­qui­si­tos deben cumplirse?

Antes de empezar con la in­s­ta­la­ción, hay que cumplir una serie de re­qui­si­tos. Como Node.js ejecuta código de Ja­va­S­cri­pt, es útil que ya estés algo fa­mi­lia­ri­za­do con el lenguaje de scripting. Si conoces la sintaxis básica, las funciones de las que dispone y sus usos, podrás utilizar Node.js con mucha más precisión. Lo mismo ocurre cuando se trata de pro­gra­ma­ción orientada a objetos (POO). Disponer de ex­pe­rie­n­cia en diseño de software también ayuda a la hora de utilizar Node.js.

Hardware

Para instalar Node.js en Ubuntu, ne­ce­si­ta­rás el hardware adecuado. No obstante, la pla­ta­fo­r­ma no cuenta con grandes exi­ge­n­cias; de hecho, funciona en casi todos los or­de­na­do­res modernos. Todo lo que necesitas es una memoria de 4 GB como mínimo y al menos 256 GB de espacio de al­ma­ce­na­mie­n­to di­s­po­ni­ble en el disco duro. Disponer de conexión estable a Internet también es un im­pre­s­ci­n­di­ble.

Software

Para evitar posibles co­m­pli­ca­cio­nes durante la in­s­ta­la­ción de Node.js en Ubuntu, es im­po­r­ta­n­te que el sistema operativo y los programas ne­ce­sa­rios estén ac­tua­li­za­dos: el servidor Ubuntu debe estar instalado y ac­tua­li­za­do, y la cuenta de usuario no root debe haber sido co­n­fi­gu­ra­da. Asimismo, es re­co­me­n­da­ble usar un firewall. Para usar Node.js ne­ce­si­ta­rás también un navegador (el entorno de ejecución es co­m­pa­ti­ble con los pro­vee­do­res ha­bi­tua­les).

Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal

In­s­ta­la­ción de Node.js en Ubuntu

La in­s­ta­la­ción se puede efectuar uti­li­za­n­do varios métodos, que te pre­se­n­ta­mos a co­n­ti­nua­ción. Además, ex­pli­ca­mos los pasos ne­ce­sa­rios.

In­s­ta­la­ción directa

Para instalar la versión estable de Node.js en Ubuntu, primero debes ac­tua­li­zar la consola y solo entonces iniciar la in­s­ta­la­ción pro­pia­me­n­te dicha. Para ello, procede como se muestra a co­n­ti­nua­ción:

  1. Comprueba si existe la po­si­bi­li­dad de ac­tua­li­zar la interfaz de línea de comando y, si es así, procede con su ac­tua­li­za­ción. Para ello recurre al comando:
$ sudo apt update
bash
  1. A co­n­ti­nua­ción, instala el entorno de ejecución con el siguiente código:
$ sudo apt install nodejs
bash
  1. Node.js utiliza el gestor de paquetes npm, que puedes instalar según se muestra:
$ sudo apt install npm
bash
  1. Por último, comprueba si tu versión de Node.js está realmente ac­tua­li­za­da:
$ node -v && npm --version
bash

Con PPA

Si lo prefieres, puedes utilizar un PPA (archivo de paquetes pe­r­so­na­les) para la in­s­ta­la­ción. Para ello, ne­ce­si­ta­rás Curl, una he­rra­mie­n­ta de línea de comandos con la que se pueden mandar datos a un servidor o so­li­ci­tár­se­los. Si Curl no está instalado en tu sistema, deberás in­s­ta­lar­lo:

  1. El comando muestra la siguiente sintaxis:
$ sudo apt install curl
bash
  1. Ahora, incluye la página oficial de la co­n­fi­gu­ra­ción de Node.js en Curl. El código es:
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
bash

Si se te muestra el mensaje de error “the following si­g­na­tu­res couldn’t be verified because the public key is not available”, deberás acceder a la clave pública, copiarla e incluirla en la siguiente línea de código

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key <INSERTAR CLAVE AQUÍ>
bash
  1. Fi­na­l­me­n­te, procede con la in­s­ta­la­ción de Node.js mediante el siguiente código:
$ sudo apt install -y nodejs
bash
  1. Como último paso, comprueba que la última versión de Node.js se ha instalado co­rre­c­ta­me­n­te:
node -v && npm --version
bash

Con el ad­mi­ni­s­tra­dor de versiones Node Version Manager

Si deseas elegir entre distintas versiones del entorno de ejecución, es re­co­me­n­da­ble que realices la in­s­ta­la­ción de Node.js con Node Version Manager (NVM). Para ello, tendrás que seguir los pasos que se presentan:

  1. Instala primero la línea de comandos:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
bash
  1. Utiliza ahora NVM para instalar Node.js en Ubuntu:
$ nvm install node
bash
  1. Por último, asegúrate de haber instalado la versión correcta:
$ node -v
bash

Si, además, quieres comprobar si la NVM está ac­tua­li­za­da, utiliza el código que aparece a co­n­ti­nua­ción:

$ nvm --version
bash

Comprueba si la pla­ta­fo­r­ma funciona

Antes de empezar tu proyecto con Node.js, puedes comprobar si el programa funciona co­rre­c­ta­me­n­te. Para ello, crea una apli­ca­ción sencilla. Procede como se explica:

  1. Primero crea una carpeta nueva:
mkdir nuevo-proyecto
bash
  1. Accede a la carpeta:
cd nuevo-proyecto
bash
  1. Con el comando que se muestra, inicia un nuevo proyecto en Node.js. Se creará un nuevo proyecto llamado “package.json” que incluirá los metadatos y enlaces de tu proyecto.
npm init -y
bash
  1. Crea un nuevo archivo. Puedes usar un editor de texto como nano para esto:
sudo nano app.js
bash
  1. Introduce un texto:
console.log("Texto de ejemplo.");
bash
  1. Guarda al archivo.

  2. Accede de nuevo a la consola e introduce el siguiente comando:

node app.js
bash
  1. Comprueba si se ha guardado tu texto de ejemplo. Si es así, Node.js se ha instalado co­rre­c­ta­me­n­te en Ubuntu, por lo que la pla­ta­fo­r­ma estará lista para empezar a trabajar con ella. Si quieres aprender a uti­li­zar­la, te re­co­me­n­da­mos nuestro tutorial sobre “In­tro­du­c­ción a Node.js”.
Consejo

En la Digital Guide, podrás encontrar más in­fo­r­ma­ción de Node.js y Ubuntu, así como de Ja­va­S­cri­pt. Por ejemplo, te pre­se­n­ta­mos las di­fe­re­n­cias entre Java y Ja­va­S­cri­pt.

Ir al menú principal