Cómo instalar Node.js y NPM en CentOS 8 Linux

1 mar 2021 4 min di lettura
Cómo instalar Node.js y NPM en CentOS 8 Linux
Indice dei contenuti

Introducción

Node.js es un entorno de ejecución de JavaScript multiplataforma basado en JavaScript de Chrome diseñado para ejecutar código JavaScript del lado del servidor. Con Node.js es posible crear aplicaciones de red escalables.

npm, abreviatura de Node Package Manager, es el administrador de paquetes predeterminado para Node.js que ayuda a los desarrolladores a compartir y reutilizar su código. También se refiere al repositorio de software más grande del mundo para la publicación de paquetes Node.js de código abierto.

En este artículo, le mostraremos dos formas diferentes de instalar Node.js y npm en CentOS 8. Elija la opción de instalación que sea más apropiada para su entorno.

Si desea instalar Node.js y NPM en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instale Node.js y npm desde repositorios CentOS

Node.js y npm se pueden instalar desde repositorios CentOS estándar.

Enumere los módulos que proporcionan el nodejs ejecutando el siguiente comando:

yum module list nodejs

El resultado muestra que el módulo nodejs está disponible con solo una secuencia. Stream 10 representa la versión de Node.js.

CentOS-8 - AppStream
 Name Stream Profiles Summary
 nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
 nodejs 12 common, development, minimal, s2i Javascript runtime

El paquete nodejs proporciona cuatro perfiles diferentes. El perfil predeterminado, el marcado [d] instala un conjunto común de paquetes de tiempo de ejecución.

Para instalar el paquete Node.js predeterminado en el sistema CentOS, escriba:

sudo yum module install nodejs

El comando anterior también instala NPM.

Si es un desarrollador, instale el perfil de desarrollo, que también instala las bibliotecas adicionales necesarias para crear módulos cargables dinámicamente.

sudo yum module install nodejs/development

Una vez que se complete la instalación, verifíquela escribiendo:

node --version

El comando muestra la versión de Node.js:

v10.16.3

Esta es la forma más fácil de instalar Node.js y npm en CentOS 8 y debería ser suficiente para la mayoría de los casos de uso.

Desinstalar Node.js

Si por alguna razón desea desinstalar los paquetes Node.js y npm, use el siguiente comando:

sudo yum module install nodejs

Instale Node.js y npm a través de NVM

NVM (Node Version Manager) es un script bash que le permite administrar múltiples versiones de Node.js por usuario. Con NVM puede instalar y desinstalar cualquier versión de Node.js que desee usar o probar.

Para instalar NVM en su sistema CentOS, ejecute el siguiente comando. No use sudo ya que habilitará el script para el usuario root.

Instale curl si aún no está instalado:

sudo dnf install curl

Descarga e inicia el script:

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

El script de instalación clona el repositorio NVM de Github al ~/.nvm y agrega la ruta nvm al perfil Bash o ZSH.

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

Para comenzar a usar el script nvm, abra una nueva sesión de shell o ejecute los comandos impresos como resultado del comando anterior. O ejecute el siguiente comando:

source ~/.bashrc

Ahora que el nvm está habilitado en CentOS, puede instalar la última versión estable de Node.js con:

nvm install node
...
 Computing checksum with sha256sum
 Checksums matched!
 Now using node v13.0.1 (npm v6.12.0)
 Creating default alias: default -> node (-> v13.0.1)

Instalamos dos versiones más, la última versión LTS y la versión 10.16.0:

nvm install --lts
nvm install 10.16.0

Una vez que se completa la instalación, puede enumerar todas las versiones instaladas de Node.js escribiendo:

nvm ls
-> v10.16.0
 v12.13.0
 v13.0.1
 default -> node (-> v13.0.1)
 node -> stable (-> v13.0.1) (default)
 stable -> 13.0 (-> v13.0.1) (default)
 iojs -> N/A (default)
 unstable -> N/A (default)
 lts/* -> lts/erbium (-> v12.13.0)
 lts/argon -> v4.9.1 (-> N/A)
 lts/boron -> v6.17.1 (-> N/A)
 lts/carbon -> v8.16.2 (-> N/A)
 lts/dubnium -> v10.17.0 (-> N/A)
 lts/erbium -> v12.13.0

La entrada con una flecha hacia la derecha (-> v10.16.0) es la versión utilizada en la sesión de shell actual. La versión predeterminada que se usa al abrir nuevas sesiones de shell se establece en v13.0.1.

Si desea cambiar la versión actualmente activa, supongamos que ejecutará v12.13.0:

nvm use v12.13.0

Para cambiar la versión predeterminada de Node.js, use el parámetro default

nvm alias default v12.13.0

Conclusión

Le hemos mostrado dos formas diferentes de instalar Node.js y npm en CentOS 8. El método que elija depende de sus requisitos y preferencias.

Si desea administrar sus paquetes npm con Yarn, consulte este tutorial sobre cómo instalar Yarn en CentOS 8.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.