Cómo instalar Node.js 16 en Ubuntu 22.04|20.04|18.04

En esta guía, presentaremos cómo instalar Node.js 16 en Ubuntu 22.04/20.04/18/04. Node.js es un motor de JavaScript V8 basado en Chrome, una plataforma común de tiempo de ejecución de JavaScript, que se utiliza para crear aplicaciones web escalables. Se usa como una pila completa tanto en el back-end como en el front-end, lo que hace que el desarrollo sea más consistente.

npm es la abreviatura de Node Package Manager y es el repositorio de paquetes predeterminado más grande para Node.js. Node.js 16 tiene las siguientes características:

  • Motor JavaScript V8 versión 9
  • Soporte de plataforma actualizado.
  • API de nueva promesa
  • API de almacenamiento local asíncrono
  • N-API versión 8

Antes de comenzar a instalar Node.js, asegúrese de lo siguiente:

  • Tiene un privilegio de usuario sudo.
  • Actualice su sistema

Paso 1: Instale Node.js usando NodeSource PPA/NVM

Puede instalar Node.js 16 en Ubuntu 22.04|20.04|18.04 de cualquiera de las siguientes formas:

  • Repositorio de PPA de NodeSource
  • Utilizar el Administrador de NVM

Método 1) Instale Node.js 16 en Ubuntu desde el repositorio PPA de NodeSource

Para instalar cualquier versión de Node.js, puede usar el PPA (Archivo de paquete personal) mantenido por Nodesource. En comparación con los repositorios oficiales de Ubuntu, estos PPA tienen más versiones de Nodejs. Primero, necesitamos instalar PPA para instalar Node.js 16. En su directorio de inicio, use el comando cURL. Instale cURL en caso de que aún no lo haya usadosudo apt install curl.

cd ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -

Este comando crea una lista de fuentes APT para el repositorio Nodesource Nodejs 16 como se muestra a continuación.

# sample on Ubuntu 20.04
$ cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_16.x focal main
deb-src https://deb.nodesource.com/node_16.x focal main

Después de agregar con éxito el repositorio, ahora puede instalar Node.js 16 en Ubuntu 22.04/20.04/18.04 usando el siguiente comando:

sudo apt -y install nodejs

Después de la instalación, verifique la versión de Node.js.

$ node  -v
v16.6.2

Método 2) Usar NVM para instalar Node.js y npm

Desde NVM (Node Version Manager), puede instalar Node.js 16 siguiendo los siguientes pasos.

Instalar herramientas NVM

Descargue e instale el administrador de versiones de nodos como se muestra a continuación.

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

Salida de muestra:

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13527  100 13527    0     0  23484      0 --:--:-- --:--:-- --:--:-- 23443
=> Downloading nvm as script to '/root/.nvm'

=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

A partir del resultado anterior, la ruta de nvm se agregó a la sesión actual. Ahora verifique la versión de nvm instalada.

$ source ~/.bashrc
$ nvm --version
0.38.0

Instale Node.js 16 y npm

Ahora instale NVM y verifique la versión disponible de Node.js.

nvm list-remote

Salida de muestra:

 ...........      
       v14.15.1   (LTS: Fermium)
       v14.15.2   (LTS: Fermium)
       v14.15.3   (LTS: Fermium)
       v14.15.4   (LTS: Fermium)
       v14.15.5   (LTS: Fermium)
       v14.16.0   (LTS: Fermium)
       v14.16.1   (LTS: Fermium)
       v14.17.0   (LTS: Fermium)
       v14.17.1   (LTS: Fermium)
       v14.17.2   (LTS: Fermium)
       v14.17.3   (LTS: Fermium)
       v14.17.4   (LTS: Fermium)
       v14.17.5   (Latest LTS: Fermium)
.........
       v15.14.0
        v16.0.0
        v16.1.0
        v16.2.0
        v16.3.0
        v16.4.0
        v16.4.1
        v16.4.2
        v16.5.0
        v16.6.0
        v16.6.1
        v16.6.2
        v16.7.0

A juzgar por el resultado anterior, nvm tiene muchas versiones de Node.js. Continúe e instale la versión requerida de Node.js 16.x en Ubuntu 22.04/20.04/18/04. Iré a v16.7.0

nvm install v16

Salida de muestra:

Downloading and installing node v16.7.0...
Downloading https://nodejs.org/dist/v16.7.0/node-v16.7.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.7.0 (npm v7.20.3)
Creating default alias: default -> 16.7.0 (-> v16.7.0)

otro ejemplo Acerca de la versión instalada16.6.2:

$ nvm install v16.6.2
Downloading and installing node v16.6.2...
Downloading https://nodejs.org/dist/v16.6.2/node-v16.6.2-linux-x64.tar.xz...
########################################################################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.6.2 (npm v7.20.3)

Cuando termine, verifique la versión instalada de Node.js.

$ node --version
v16.7.0
v16.6.2

Ha instalado Node.js 16. Si ha instalado varias versiones de Node.js, enumérelas:

$ nvm ls
->      v16.6.2
        v16.7.0
default -> v16.7.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.7.0) (default)
stable -> 16.7 (-> v16.7.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.5 (-> N/A)
lts/fermium -> v14.17.5 (-> N/A)

Utilice este comando para establecer la versión predeterminada de Node.js. Como puede ver, la versión actualmente utilizada es v14.15.1 y ahora estamos cambiando a la versión 16.

$ nvm use 16.6.2
Now using node v16.6.2 (npm v7.20.3)

Ajústelo al valor predeterminado.

$ nvm alias default 16.6.2
default -> 16.6.2 (-> v16.6.2)

Paso 2: Instale las herramientas de desarrollo de Node.js

Para usar npm para crear herramientas nativas, necesita las herramientas y bibliotecas de desarrollo instaladas en Ubuntu 22.04/20.04/18/04 de la siguiente manera:

sudo apt -y install gcc g++ make

Instale el administrador de paquetes Yarn.

sudo apt install gnupg2
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn

Compruebe la versión instalada de Yarn.

$ yarn -V

Muestra de salida.

Paso 3: Comienza a usar Node.js

Ahora que hemos instalado correctamente Node.js 16 en nuestro sistema, construyamos un servidor web simple. Primero, crea un archivo.

vim example.js

En el archivo creado, agregue las siguientes líneas.

const http = require('http');

const hostname = '0.0.0.0';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World from Kenya');
});

server.listen(port, hostname, () => {
  console.log(`Server running at https://${hostname}:${port}/`);
});

Aquí, creamos un servidor web simple para imprimir”Hola mundo desde Kenia

Inicie el servidor web:

$ node example.js
Server running at https://0.0.0.0:3000/

El servidor se ejecuta en el puerto 3000, por lo que le permitimos pasar a través del firewall.

# Firewalld
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

# Ufw
sudo ufw allow 3000/tcp

Ahora use https://IP_Address:3000 en el navegador para acceder al servidor web. La página debe verse similar a esto.Install Node.js 16 on Ubuntu 20.041804 Debian 11109 3

ahora es correcto! Hemos instalado con éxito Node.js 16 en Ubuntu 22.04/20.04/18/04. Espero que este artículo sea útil.

ode.JS programación Udemy video curso

Consulta más artículos en nuestra página:

  • Instale Node.js en Ubuntu y Debian 14
  • Cómo instalar OpenNMS en Debian
  • Instalar Debian 11 Bullseye: capturas de pantalla paso a paso