Instalar Node.js en CentOS 7

Cómo instalar Node.js desde el código fuente o mediante NVM en CentOS 7.

Node.js es una plataforma de ejecución que lleva JavaScript mucho más allá del navegador, convirtiéndolo en un lenguaje de uso general. Se utiliza ampliamente en VPS y servidores dedicados como servidor web, y también permite desarrollar aplicaciones de escritorio mediante NW.js, AppJS o Electron.

Método 1. Instalación desde el código fuente

Descarga el archivo desde el sitio oficial. Copia el enlace a la versión que necesitas y descárgala con wget:

wget https://nodejs.org/download/release/latest-v10.x/node-v10.20.1.tar.gz

Extrae el archivo y entra en el directorio:

tar xzvf node-v* && cd node-v*

Instala las herramientas de compilación necesarias:

sudo yum install gcc gcc-c++

Configura y compila Node.js:

./configure
make

La compilación tarda un tiempo. Una vez finalizada, instala el paquete:

sudo make install

Verifica la instalación:

node --version

Salida esperada:

v10.20.1

Método 2. Instalación mediante NVM

NVM (Node Version Manager) te permite instalar varias versiones de Node.js en la misma máquina y cambiar entre ellas fácilmente — muy útil cuando distintos proyectos requieren entornos de ejecución diferentes.

Antes de ejecutar el instalador, revisa el script para asegurarte de que hace lo que dice:

curl https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh

A continuación, ejecuta la instalación:

curl https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash

Carga NVM en la sesión actual:

source ~/.bash_profile

Consulta las versiones de Node.js disponibles:

nvm list-remote

Instala una versión específica — por ejemplo, v12.16.3:

nvm install v12.16.3

Lista las versiones instaladas:

nvm list

Cambia a una versión específica:

nvm use v12.16.3

Establece una versión como predeterminada:

nvm alias default v12.16.3

Confirma la versión activa:

node --version

Salida esperada:

v12.16.3

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos