Cómo instalar Node.js en Ubuntu 22.04


Instalar Node.js en Ubuntu 22.04

Objetivo

Node.js es uno de los entornos de ejecución JavaScript orientado a eventos asíncronos más famosos del mercado. Su amplia adopción en los últimos años lo convierte en una plataforma imprescindible en el mundo del desarrollo. Para más información sobre todas las posibilidades que ofrece la plataforma Node.js, consulte la documentación oficial.

Esta guía explica cómo instalar una plataforma Node.js en una distribución Ubuntu 22.04 de Linux.

 

Requisitos

Para poder seguir los pasos que se indican en esta guía, necesitará disponer de una instancia Compute del universo Public Cloud de OVHcloud, un VPS o un servidor Bare Metal con Ubuntu 22.04, y tener conocimientos básicos sobre el funcionamiento de una CLI. En esta guía hemos utilizado una instancia Compute de Public Cloud. Si necesita ayuda para instalar una instancia Public Cloud con Ubuntu 22.04, consulte nuestra guía «Crear y conectarse a una instancia de Public Cloud».

Para instalar el gestor Node.js necesitará disponer de la herramienta make.

 

Instrucciones

Esta guía explica los diferentes pasos que debemos seguir para instalar una plataforma Node.js, utilizarla y pasar de una versión instalada a otra diferente.

Durante la redacción de esta guía, la última versión publicada de Node.js es la versión 16.15.x; la última versión GA es la versión 18.1.x.

 

Un gestor de nodos para gobernarlos a todos

Antes de instalar Node.js, necesitará instalar una herramienta para gestionar múltiples instalaciones de Node.js. Las dos herramientas más utilizadas son nvm y n. En nuestro ejemplo utilizaremos n.

Para instalar n en Ubuntu, utilice el siguiente script bash:

curl -L https://bit.ly/n-install | bash

Deberá obtener un resultado similar al que se incluye a continuación:

$ curl -L https://bit.ly/n-install | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   161  100   161    0     0    718      0 --:--:-- --:--:-- --:--:--   718
100 43367  100 43367    0     0  83076      0 --:--:-- --:--:-- --:--:--  225k
===
You are ABOUT TO INSTALL n, the Node.js VERSION MANAGER, in:

  /home/ubuntu/n

Afterwards, THE FOLLOWING Node.js VERSION(S) WILL BE INSTALLED,
and the first one listed will be made active; 
  'lts' refers to the LTS (long-term support) version, 
  'latest' to the latest available version.
  '-' means that *no* version will be installed:

  lts
 
If your shell is bash, bsh, zsh, fish, or pwsh (PowerShell), the relevant 
initialization file will be modified in order to:
 - export environment variable $N_PREFIX.
 - ensure that $N_PREFIX/bin is in the $PATH

Your shell, bash, IS supported, and the following initialization
file will be updated:

   /home/ubuntu/.bashrc

For more information, see https://bit.ly/n-install-repo
===
CONTINUE (y/N)? y
-- Cloning https://github.com/tj/n to '/home/ubuntu/n/n/.repo'...
-- Running local n installation to '/home/ubuntu/n/bin'...
-- Shell initialization file '/home/ubuntu/.bashrc' updated.
-- Installing helper scripts in '/home/ubuntu/n/bin'...
-- Installing the requested Node.js version(s)...
   1 of 1: lts...
  installing : node-v16.15.0
       mkdir : /home/ubuntu/n/n/versions/node/16.15.0
       fetch : https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz
     copying : node/16.15.0
   installed : v16.15.0 (with npm 8.5.5)
=== n successfully installed.
  The active Node.js version is: v16.15.0

  Run `n -h` for help.
  To update n later, run `n-update`.
  To uninstall, run `n-uninstall`.

  IMPORTANT: OPEN A NEW TERMINAL TAB/WINDOW or run `. /home/ubuntu/.bashrc`
             before using n and Node.js.
===

A continuación, compruebe la instalación:

n --version

Deberá obtener un resultado similar al que se incluye a continuación:

$ n --version
v8.2.0

 

Instalación de Node.js con el comando n

Para instalar la versión LTS de Node.js, ejecute el siguiente comando:

n lts

Deberá obtener un resultado similar al que se incluye a continuación:

$ n lts
   copying : node/16.15.0
   installed : v16.15.0 (with npm 8.5.5)

A continuación, compruebe la nueva instalación:

npm --version node --version

Deberá obtener un resultado similar al que se incluye a continuación:

$ npm --version
8.5.5

$ node --version
v16.15.0

Para instalar la última versión GA de Node.js, introduzca la siguiente línea:

n current

Deberá obtener un resultado similar al que se incluye a continuación:

$ n current
  installing : node-v18.1.0
  mkdir : /home/ubuntu/n/n/versions/node/18.1.0
  fetch : https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-x64.tar.xz
  copying : node/18.1.0
  installed : v18.1.0 (with npm 8.8.0)

 

Comprobación de la instalación de Node.js

Para comprobar la instalación de Node.js, escriba una aplicación Hello World. Para ello, cree un archivo HelloWorld.js y pegue el siguiente código:

const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });

Guárdelo y ejecútelo:

node HelloWorld.js

Deberá obtener un resultado similar al que se incluye a continuación:

$ node HelloWorld.js
Server running at http://127.0.0.1:3000/

Para probar su «sample», ejecute el siguiente comando:

curl http://127.0.0.1:3000/

Deberá obtener un resultado similar al que se incluye a continuación:

$ curl http://127.0.0.1:3000/
👋 Hello World

¡Enhorabuena! Ya ha instalado y configurado correctamente Node.js en Ubuntu 22.04.