Cómo instalar y utilizar NVM (Gestor de versiones de nodos) en Ubuntu 22.04
NVM, también llamado «Gestor de Versiones de Node», se utiliza para instalar y gestionar múltiples versiones de Node.js en Linux. Proporciona una utilidad de línea de comandos que ayuda a los desarrolladores a instalar varias versiones de Node y cambiar entre ellas según los requisitos de su proyecto. NVM es muy útil si estás trabajando en varios proyectos que requieren diferentes versiones de Node.
En este post, te mostraremos cómo instalar y utilizar NVM para gestionar Node.js en Ubuntu 22.04.
Requisitos previos
- Un servidor con Ubuntu 22.04.
- Una contraseña de root configurada en el servidor.
Instalar NVM
Por defecto, NVM no está incluido en el repositorio por defecto de Ubuntu. Así que tendrás que instalarlo desde el script.
Primero, instala CURL y Gnupg2 con el siguiente comando:
apt-get install curl gnupg2 -y
A continuación, ejecuta el siguiente comando para descargar y ejecutar el script de instalación de NVM:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
El comando anterior instalará NVM y realizará todos los ajustes de entorno necesarios en el archivo .bashrc.
=> `nvm` Nodes), you can remove them from the system Node as follows: $ nvm use system $ npm uninstall -g a_module => 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, activa todos los ajustes utilizando el siguiente comando:
source ~/.bashrc
Ahora, verifica la versión de NVM utilizando el siguiente comando:
nvm --version
Deberías ver la siguiente salida:
0.39.1
Instalar Node.js con NVM
NVM ya está instalado en tu sistema. Ahora puedes utilizar la línea de comandos de NVM para instalar cualquier versión de Node.js en tu sistema.
Por ejemplo, para instalar la última versión de Node.js, ejecuta el siguiente comando:
nvm install node
Deberías ver la siguiente salida:
Downloading and installing node v18.9.1... Downloading https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.xz... ####################################################################################################################################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v18.9.1 (npm v8.19.1) Creating default alias: default -> node (-> v18.9.1)
Para verificar la versión instalada de Node.js, ejecuta el siguiente comando:
node --version
Deberías ver la siguiente salida:
v18.9.1
Si quieres instalar la última versión estable de Node.js, ejecuta el siguiente comando:
nvm install node --lts
Deberías ver el siguiente resultado:
v18.9.1 is already installed. Now using node v18.9.1 (npm v8.19.1)
Para instalar la versión específica de Node.js (12.17.0), ejecuta el siguiente comando:
nvm install 12.17.0
Deberías ver el siguiente resultado:
Downloading and installing node v12.17.0... Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v12.17.0 (npm v6.14.4)
Ahora, verifica la versión actual de Node.js utilizando el siguiente comando:
node --version
Deberías ver la siguiente salida:
v12.17.0
Utiliza NVM para gestionar las versiones de Node.js
Para listar todas las versiones de Node.js instaladas en tu sistema, ejecuta el siguiente comando:
nvm ls
Deberías ver el siguiente resultado:
-> v12.17.0 v18.9.1 system default -> node (-> v18.9.1) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v18.9.1) (default) stable -> 18.9 (-> v18.9.1) (default) lts/* -> lts/gallium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.12 (-> N/A) lts/fermium -> v14.20.1 (-> N/A) lts/gallium -> v16.17.1 (-> N/A)
Puedes encontrar todas las versiones de Node.js disponibles utilizando el siguiente comando:
nvm ls-remote
Para establecer tu versión de Node.js por defecto en 12.17.0, ejecuta el siguiente comando:
nvm use 12.17.0
Deberías ver el siguiente resultado:
Now using node v12.17.0 (npm v6.14.4)
Para encontrar la versión por defecto para el usuario actual, ejecuta el siguiente comando:
nvm run default --version
Deberías ver el siguiente resultado:
Running node v16.9.0 (npm v7.21.1) v16.9.0
También puedes ejecutar una aplicación Node con una versión específica de Node.js utilizando el siguiente comando:
nvm run v12.17.0 app.js
Para eliminar una versión específica de Node.js de tu sistema, ejecuta el siguiente comando:
nvm uninstall v12.17.0
Conclusión
En esta guía hemos explicado cómo instalar y utilizar NVM en Ubuntu 22.04. Ahora puedes utilizar el NVM para gestionar varias versiones de Mode.js y cambiar entre ellas. Espero que ahora puedas ejecutar tu aplicación con cualquier versión de Node.js.