Introducción

Node.js es una plataforma Javascript que se creó con el propósito de la programación del lado del servidor. La plataforma permite a los usuarios crear aplicaciones que requieren funcionalidad de backend. Este programa todavía se utiliza para proporcionar servicios de pila completa y para fines de front-end.

Node.js tiene un administrador de paquetes estándar llamado Node Package Manager (npm) que ayuda a publicar paquetes de código abierto para Node.js.

Esta guía lo guiará a través de diferentes enfoques para instalar Node.js y npm en un servidor CentOS 7. Primero, veamos cómo usar los paquetes Yum de NodeSource al instalar Node.js y luego le mostraremos cómo usar el script nvm al instalar Node.js y npm.

Vamos a empezar.

Paso 1: instale Node.js y Node.js Package Manager desde NodeSource

La empresa NodeSource ofrece servicios de nodo eficientes y garantiza que haya un repositorio Node.js actualizado para Linux.

Los siguientes pasos lo ayudarán a instalar Node.js y npm usando el repositorio NodeSource en el servidor CentOS.

1. Agregar el repositorio de yum de NodeSource

El primer paso es agregar el repositorio NodeSource a su servidor. Si la versión actual de Node.js LTS es 8.xy necesita la versión 10, simplemente cambie el setup_8.x Con setup_10.x. Luego use el siguiente comando para agregar este repositorio de yum:

$ curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -

2. Instale Node.js y Node.js Package Manager con yum

Ahora que ha activado el repositorio, comience a instalar Node.js y npm con el siguiente comando:

$ sudo yum install nodejs

3. Verifique la instalación de Node.js y npm

Para confirmar que la instalación de Node.js se realizó correctamente, ejecute los siguientes comandos para imprimir las últimas versiones de Node.js y npm.

Ejecute el siguiente comando para confirmar la versión actual de Node.js:

$ node --version

La salida debería verse así:

V8.11.1

Para verificar la versión del administrador de paquetes de Node.js:

$ npm --version

La salida debería verse así:

5.6.0

Paso 2: instale Node.js con NVM

Node Version Manager (NVM) se describe como un script que ayuda al usuario a administrar diferentes versiones de Node.js. Puede usarlo al instalar y desinstalar una versión específica de Node.js, lo que le permite al usuario tener múltiples versiones de Node.js que necesita probar o usar.

Siga estos pasos para comenzar a instalar Node.js y npm con NVM en el servidor CentOS.

1.Instalar Node Version Manager (NVM)

Comience a descargar el script nvm con el siguiente comando:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Este script actúa como una réplica del repositorio nvm derivado de Github ~ / .nvm. Agregue este script al perfil bash o ZSH.

La salida debería verse así:

 => 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

De los resultados anteriores, está claro que debe cerrar su terminal y volver a abrirlo, o simplemente ejecutar los comandos a continuación para incluir la ruta al script nvm, así como su última sesión.

Ejecute el siguiente comando para confirmar que nvm está instalado:

$ nvm --version

La salida debería verse así:

0.33.11

2. Instale Node.js con NVM

Después de haber instalado nvm en su sistema, ahora instale la versión actual de Node.js con el siguiente comando:

$ nvm install node

La salida debería verse así:

Downloading and installing node v10.1.0...
Downloading https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-x64.tar.xz...
########################################################################100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.1.0 (npm v5.6.0)
Creating default alias: default -> node (-> v10.1.0)

Ahora confirme la versión real de Node.js que está utilizando y ejecute el siguiente comando:

$ node --version

La salida debe ser:

V10.1.0

3. Instalación de diferentes versiones de Node.js con NVM

A continuación, instale dos versiones adicionales de Node.js, es decir, la última versión de LTS y la versión 6.14.2

$ nvm install --lts
$ nvm install 6.14.2

Después de la instalación, ingrese lo siguiente:

$ nvm ls

La salida debería verse así:

->      v6.14.2                 # ACTIVE VERSION
        v8.11.1
        v10.1.0
         system
default -> node (-> v10.1.0)    # DEFAULT VERSION
node -> stable (-> v10.1.0) (default)
stable -> 10.1 (-> v10.1.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.2
lts/carbon -> v8.11.1

En la salida, la entrada (-> v6.14.2) muestra la versión actual en esta sesión de shell, mientras que la entrada v10.1.0 muestra la versión predeterminada. Cuando se abren las nuevas carcasas, la versión estándar se activa.

4. Cambie la versión de Node.js con NVM

Ejecute el siguiente comando para cambiar la versión actualmente activa de Node.js:

$ nvm use 8.11.1

Verifique la versión de la siguiente manera:

$ nvm current

La edición:

V8.11.1

5. Cambie la versión predeterminada de Node.js con NVM.

Para cambiar la versión predeterminada de Node.js a 8.11.1, ejecute el siguiente comando:

$ nvm alias default 8.11.1

Paso 3: instale las herramientas de desarrollo

Para poder crear módulos con nvm, primero debe instalar las herramientas de desarrollo:

$ sudo yum install gcc-c++ make

Paso 4: instale el administrador de paquetes de hilo

Yarn es un popular administrador de paquetes de JavaScript que funciona bien con npm. El programa ayuda a acelerar el proceso de creación de paquetes y reduce los errores relacionados con la conectividad de la red.

Para obtener la versión más actual, debe verificarla en el repositorio oficial de Yarn. Este es el método más recomendado para instalar la versión de Yarn que funcionará para el sistema CentOS.

Siga estos pasos para comenzar la instalación de Yarn delicioso en el servidor CentOS:

1. Adición del repositorio Yarn Yum

Comience agregando la clave GPK junto con el repositorio a su computadora con los siguientes comandos:

$ curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
$ sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

2. Instale Yarn en CentOS 7

Ahora que ha agregado el repositorio, comience a instalar el paquete de yarn con el siguiente comando:

$ sudo yum install yarn

3. Verifique la instalación

Para asegurarse de que la instalación sea exitosa, imprima el número de versión con el siguiente comando:

$ yarn --version

La salida debería verse así:

1.7.0

Eso es.

Conclusión

¡Eso es! Instaló Node.js y npm en su sistema CentOS utilizando dos métodos diferentes. La elección de su método depende de sus preferencias. Si bien el repositorio de NodeSource ayuda a instalar la versión empaquetada de Node.js, el método nvm se puede usar para agregar o eliminar múltiples versiones de Node.js según sea necesario.