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.