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 la fuente.
La popularidad de Node.js está creciendo más rápido que nunca. Si comenzaste recientemente aprendizaje del desarrollo de Nodejs, una de las primeras cosas que debe hacer es instalarlos.
Técnicamente, hay varias formas de instalar cosas, pero seguir el proceso fácil y correcto hará la vida mucho más fácil.
Lo siguiente, lo he probado en el Digital Ocean servidor. Vamos a ponerlo en marcha.
Ubuntu 16.x or 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 NodeSource de la siguiente manera.
- 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.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 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 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, tiene instalada la versión 11.7.0.
CentOS/RHEL 7.x or 8.x
Primero, debe instalar el repositorio 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 intentar DNF.
dnf install -y nodejs
Tardará unos segundos y, al final, debería ver algo como 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!
[root@lab ~]#
Esto significa que Node.js está instalado y se puede verificar con -v
sintaxis.
[root@geekflarelab ~]# node -v
v11.7.0
[root@geekflarelab ~]#
La instrucción anterior también debería funcionar para Fedora 29 o posterior.
Installing from Source Code
¿Qué sucede si se encuentra en un entorno DMZ donde no puede conectarse a Internet? Aún puede instalarlo compilando 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 la última o la que desee de aquí usar
wget
. Estoy probando el último.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
- Extraiga el archivo descargado con comando tar
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
- Vaya a la carpeta recién creada
cd node-v11.7.0/
Y es hora de crear Node.js desde la fuente ahora.
Pero, antes de continuar, asegúrese de tener la prerrequisitos instalados.
Si usas Ubuntu luego 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++
- Vamos a construirlo ahora
./configure
- Asegúrese de que no haya errores y luego siguiente
make
make install
Tomará algún tiempo construir y una vez hecho; puede verificar la versión instalada ejecutando a continuación.
root@geekflarelab:~# node --version
v11.7.0
root@geekflarelab:~#
Verá, instalar Nodejs es fácil.
A continuación, es posible que desee explorar Marco de Nodejs para convertirse en un programador profesional.