Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Desarrollo Última actualización: 25 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Procedimiento para instalar Node.js 11.x, 12.x, 14.x en Ubuntu 16.x/18.x, CentOS 7.x/8.x mediante distribución binaria o desde el código fuente

La popularidad de Node.js está creciendo más rápido que nunca. Si ha comenzado recientemente a aprender el desarrollo con Nodejs, entonces una de las primeras cosas que debe hacer es instalarlo

Técnicamente, hay múltiples formas de instalarlo, pero seguir el proceso fácil y correcto le hará la vida mucho más fácil

Lo siguiente, lo he probado en el servidor DigitalOcean. Empecemos

Ubuntu 16.x o 18.x

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

  • Inicie 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.js12.x
curl -sL https://deb.nodesource.com/setup_12.x

|

sudo -E bash –
Para instalar Node.js14.x
curl -sL https://deb.nodesource.com/setup_14.x

|

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

Leyendo listas de paquetes... Hecho

## Ejecute `sudo apt-get install -y nodejs` para instalar Node.js 11.x y npm
## También puede necesitar herramientas de desarrollo para construir complementos nativos:
 sudo apt-get install gcc g make
## Para instalar el gestor de paquetes Yarn, ejecute:
 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, tendrá que instalar el nodejs con el siguiente comando.
apt-get install -y nodejs

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

root@geekflarelab:~# nodejs -v

v11

.7.0
root@geekflarelab:~#

Y, como puede ver, se ha instalado la versión 11.7.0

CentOS/RHEL 7.x u 8.x

En primer lugar, necesita instalar el repositorio NodeSource con el siguiente comando

Instalar Nodejs 11.x

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

Instale Nodejs12.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 el Nodejs como se indica a continuación

yum install -y nodejs

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

dnf

install -y nodejs
Tardará unos segundos, y al final, debería ver algo como lo siguiente

Transacción en ejecución
 Preparando : 1/1
 Instalando : python3-setuptools-39.2.0-5.el8.noarch 1/4
 Instalando : python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/4
 Ejecutando scriptlet: python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/4
 Instalando : python3-pip-9.0.3-16.el8.noarch 3/4
 Ejecutando scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4
 Instalando : nodejs-2:14.9.0-1nodesource.x86_64 4/4
 Ejecutando scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4
 Verificando : python3-pip-9.0.3-16.el8.noarch 1/4
 Verificando : python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/4
 Comprobación : python3-setuptools-39.2.0-5.el8.noarch 3/4
 Comprobación : nodejs-2:14.9.0-1nodesource.x86_64 4/4

Instalado:
 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

¡Completado!
[root@lab ~]#

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

[root@geekflarelab ~]# node -v

v11

.7.0
[root@geekflarelab ~]#

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

Instalación desde el código fuente

¿Qué pasa si se encuentra en un entorno DMZ donde no puede conectarse a Internet? Aún 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
  • Descargue el último o el que desee desde aquí utilizando wget. Yo estoy probando la última.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf nodo-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 17 Ene 21:27 node-v11.7

.0

  • Vaya a la carpeta recién creada
cd node-v11.7.0/

Y, ahora es el momento de construir el Node.js desde el código fuente

Pero, antes de proceder, asegúrese de que tiene los pre-requisitos instalados

Si utiliza Ubuntu entonces instale los pre-requisitos con lo siguiente

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

y para CentOS
yum update


yum install gcc 
clang gcc-c 
  • Vamos a construirlo ahora
./configurar
  • Asegúrese de que no se produce ningún error y a continuación
make
make install

Tardará algún tiempo en construirse y una vez hecho; puede verificar la versión instalada ejecutando a continuación

root@geekflarelab:~# node --version

v11

.7.0
root@geekflarelab:~#

Como ve, instalar Nodejs es fácil

A continuación, es posible que desee explorar el framework N odejs para convertirse en un programador profesional.

  • Chandan Kumar
    Autor
    Chandan Kumar es el fundador de Geekflare. Ha ayudado a millones de personas a destacar en el ámbito digital. Apasionado de la tecnología, su misión es explorar el mundo y ampliar el crecimiento de profesionales y empresas.
Gracias a nuestros patrocinadores
Más lecturas sobre desarrollo
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder