¿Cómo instalar Node.js en Ubuntu, CentOS?

Procedimiento para instalar Node.js 11.x, 12.x, 14.x en Ubuntu 16.x/18.x, CentOS 7.x/8.x a través de distribución binaria o desde la fuente.

La popularidad de Node.js está creciendo más rápido que nunca. Si recientemente comenzaste aprendiendo el desarrollo de Nodejsentonces una de las primeras cosas que debe hacer es instalarlos.

Técnicamente, hay varias formas de instalar las cosas, pero seguir el proceso fácil y correcto hará que la vida sea mucho más fácil.

Lo siguiente, lo he probado en el océano digital servidor. Vamos a ponerlo en marcha.

Ubuntu 16.x o 18.x

La última versión de Nodejs no está disponible a través del repositorio predeterminado. Pero no se preocupe, puede usar la distribución de NodeSource de la siguiente manera.

  • Iniciar sesión en el servidor como root
  • Ejecute lo siguiente

Para instalar Node.js 11.x

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -

Para instalar Node.js 12.x

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Para instalar Node.js 14.x

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Lo anterior descargará e instalará el repositorio de NodeSource Node.js. Al final de la salida anterior, debería ver algo como esto.

Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     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-get update && sudo apt-get install yarn
  • A continuación, deberá instalar los nodejs con el siguiente comando.
apt-get install -y nodejs

Tardará unos segundos y una vez hecho; debería poder verificar la versión.

[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#

Y, como puedes ver, tiene instalada la versión 11.7.0.

CentOS/RHEL 7.x o 8.x

Primero, debe instalar el repositorio de NodeSource con el siguiente comando.

Instalar Nodejs 11.x

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Instalar Nodejs 12.x

curl -sL https://rpm.nodesource.com/setup_12.x | bash -

Instalar Nodejs 14.x

curl -sL https://rpm.nodesource.com/setup_14.x | bash -

Y luego, instale Nodejs como se muestra a continuación.

yum install -y nodejs

Si está utilizando CentOS 8.x, también puede probar DNF.

dnf install -y nodejs

Tomará unos segundos y, al final, debería ver algo como lo que se muestra a continuación.

Running transaction
  Preparing        :                                                                                                                                                                1/1 
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         1/4 
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Installing       : python3-pip-9.0.3-16.el8.noarch                                                                                                                                3/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Installing       : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Verifying        : python3-pip-9.0.3-16.el8.noarch                                                                                                                                1/4 
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         3/4 
  Verifying        : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 

Installed:
  nodejs-2:14.9.0-1nodesource.x86_64       python3-pip-9.0.3-16.el8.noarch       python3-setuptools-39.2.0-5.el8.noarch       python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64      

Complete!
[[email protected] ~]#

Esto significa que Node.js está instalado y se puede verificar con la sintaxis -v.

[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#

La instrucción anterior también debería funcionar para Fedora 29 o posterior.

Instalación desde el código fuente

¿Qué sucede si se encuentra en un entorno DMZ donde no puede conectarse a Internet? Todavía puede instalarlo construyendo el código fuente. El procedimiento no es tan fácil como el anterior a través de la distribución binaria, pero es factible.

  • Inicie sesión en el servidor Ubuntu o CentOS
  • Descarga la última o la que quieras de aquí utilizando wget. Estoy probando el último.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Debería ver una nueva carpeta creada en el directorio de trabajo actual
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Ir a la carpeta recién creada
cd node-v11.7.0/

Y es hora de construir Node.js desde la fuente ahora.

Pero, antes de continuar, asegúrese de tener instalados los requisitos previos.

Si usa Ubuntu, instale los requisitos previos a continuación

apt-get update
apt-get install gcc g++ clang make

y para CentOS

yum update
yum install gcc clang gcc-c++
./configure
  • Asegúrese de que no haya errores y luego siguiente
make
make install

Tomará algún tiempo construirlo y una vez hecho; puede verificar la versión instalada ejecutando a continuación.

[email protected]:~# node --version
v11.7.0
[email protected]:~#

Verá, instalar Nodejs es fácil.

A continuación, es posible que desee explorar el marco de trabajo de Nodejs para convertirse en un programador profesional.