NPM (Node Package Manager) es el administrador de paquetes predeterminado para Node.js y también el repositorio más grande para paquetes de código abierto de Node.js.
En este tutorial, aprenderemos cómo instalar Node.js y npm en Rocky Linux 8, pero también funciona en otras distribuciones basadas en RHEL 8.
Tabla de contenido
- Asegurarse de que el servidor esté actualizado
- Instalación de Node.js en Rocky Linux 8
- Instalación de Node.js en Rocky Linux 8
- Uso de NVM para instalar Node.js en Rocky Linux 8
1. Asegúrese de que el servidor esté actualizado
Antes de continuar, asegúrese de que los paquetes del servidor estén actualizados. Usa este comando:
sudo dnf update -y
2. Instalación de Node.js en Rocky Linux 8
Vamos a instalar la última versión estable del repositorio de Appstream disponible. Node.js está disponible como un módulo llamado nodejs
en los repositorios predeterminados de Rocky Linux 8 AppStream. Para verificar las versiones disponibles, use dnf module
comando:
$ sudo dnf module list nodejs
Last metadata expiration check: 0:43:00 ago on Wed 12 Jan 2022 09:33:32 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Del resultado anterior, la versión 10 de nodejs es la predeterminada. Para instalar otra versión más reciente, debemos habilitarla con este comando:
sudo dnf module enable -y nodejs:16
Ahora podemos instalar nodejs usando este comando:
sudo dnf install -y nodejs
Una vez instalado, podemos verificar las versiones de nodejs y npm usando este comando:
$ node -v
v16.13.1
Para npm:
$ npm -v
8.1.2
3. Usando NVM para instalar Node.js en Rocky Linux 8
NVM es un administrador de versiones de nodos y se usa para controlar y administrar múltiples versiones activas de Node.js en un sistema. Es una utilidad de línea de comandos y un script bash que permite a los programadores cambiar entre diferentes versiones de Node.js. Proporciona una interfaz de línea de comandos donde puede instalar diferentes versiones con un solo comando, establecer un valor predeterminado, cambiar entre ellas y mucho más.
Instale nvm usando este comando:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Esta es la salida en mi máquina
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15037 100 15037 0 0 19630 0 --:--:-- --:--:-- --:--:-- 19630
=> Downloading nvm as script to '/home/rocky/.nvm'
=> Appending nvm source string to /home/rocky/.bashrc
=> Appending bash_completion source string to /home/rocky/.bashrc
=> 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
Ahora vuelva a cargar la configuración ~/.bashrc como se muestra a continuación
source ~/.bashrc
verifique la versión de nvm
$ nvm --version
0.39.1
enumere todas las versiones disponibles de Node.js con el siguiente comando
nvm list-remote
mostrará una lista muy larga de versiones de nodejs. Puede elegir la versión requerida de la lista.
Para instalar una versión específica, use este comando:
nvm install v17.3.1
ahora verifique las versiones como se muestra a continuación
$ node --version
v17.3.1
$ npm --version
8.3.0
Para revisar qué versión de Node.js está actualmente activa, ejecutaremos el siguiente comando
$ nvm current
v17.3.1
Cambiar entre versiones
NVM permite al usuario administrar múltiples versiones de Node.js. Para probar, instalemos la última versión estable de NVM, use el siguiente comando:
nvm install --lts
La instalación de una nueva versión de Node.js cambia automáticamente de la versión actualmente activa a la nueva versión actualizada.
$ nvm current
v16.13.2
Para volver a la versión anterior:
$ nvm use v17.3.1
Now using node v17.3.1 (npm v8.3.0)
$ nvm current
v17.3.1
Conclusión
Eso es todo. Hemos instalado nodejs con éxito usando diferentes métodos en un sistema Rocky Linux 8.