Cómo instalar NVM para Node.js en Ubuntu
Introducción
NVM (Node Version Manager) es una popular herramienta para gestionar múltiples versiones de Node.js en una única máquina. Permite a los desarrolladores instalar, cambiar y gestionar diferentes versiones de Node.js sin problemas, por lo que es especialmente útil para aquellos que trabajan en múltiples proyectos que requieren diferentes versiones de Node.js. Esta guía le guiará a través de los pasos para instalar NVM y utilizarlo para gestionar las versiones de Node.js en un sistema Ubuntu
Requisitos previos
Antes de empezar, asegúrate de que
- Tienes una cuenta de usuario con privilegios sudo.
- Su sistema está ejecutando Ubuntu (esta guía funciona para varias versiones de Ubuntu, incluyendo 20.04, 22.04 y posteriores).
Paso 1: Actualizar la lista de paquetes
Siempre es una buena práctica actualizar la lista de paquetes antes de instalar nuevo software. Abra un terminal y ejecute
sudo apt-get update
Este comando garantiza que todas sus listas de paquetes estén actualizadas
Paso 2: Instalar NVM
Para instalar NVM, necesita descargar el script de instalación del repositorio oficial de NVM. Puede hacerlo utilizando curl o wget
Opción 1: Usando curl
Si tienes curl instalado en tu sistema, ejecuta
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opción 2: Con wget
Si prefiere utilizar wget, ejecute
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Sustituya v0.39.5 por la última versión de NVM si existe una versión más reciente. Puede consultar la última versión en el repositorio GitHub de NVM
Paso 3: Activar NVM
Después de ejecutar el script de instalación, necesitas cargar NVM en tu sesión de terminal actual. Puedes hacerlo ejecutando
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Alternativamente, puede cerrar y volver a abrir el terminal, o ejecutar el siguiente comando para actualizar su perfil de shell
source ~/.bashrc
Si está utilizando un shell diferente como zsh, ejecute
source ~/.zshrc
Paso 4: Verificar la instalación de NVM
Para confirmar que la NVM se ha instalado correctamente, ejecute
nvm --version
Debería ver el número de versión de NVM, lo que indica que se ha instalado correctamente
Paso 5: Instalar Node.js con NVM
Con NVM instalado, puede instalar Node.js fácilmente. Para instalar la última versión de Node.js, ejecute
nvm install node
Este comando instala la última versión estable de Node.js. Si quieres instalar una versión específica, especifícala así
nvm install 16.20.0
Sustituya 16.20.0 por el número de versión deseado
Paso 6: Comprobar la versión de Node.js instalada
Para comprobar qué versión de Node.js está activa actualmente, ejecute
node -v
Este comando mostrará el número de versión de Node.js que está actualmente en uso
Paso 7: Cambiar entre versiones de Node.js
Uno de los principales beneficios de NVM es la posibilidad de cambiar entre diferentes versiones de Node.js. Para listar todas las versiones de Node.js instaladas, ejecute
nvm ls
Verás una lista de todas las versiones instaladas usando NVM, junto con una indicación de la versión actualmente activa. Para cambiar a una versión diferente, usa
nvm use 14.17.6
Sustituya 14.17.6 por el número de versión que desee utilizar
Paso 8: Establecer una versión de Node.js por defecto
Si desea que una versión específica de Node.js sea la predeterminada cada vez que abra una nueva sesión de terminal, ejecute
nvm alias default 16.20.0
Sustituya 16.20.0 por la versión que desee establecer como predeterminada
Paso 9: Desinstalar una versión de Node.js
Si ya no necesita una versión específica de Node.js, puede desinstalarla con
nvm uninstall 14.17.6
Sustituya 14.17.6 por el número de versión que desea eliminar
Paso 10: Instalar paquetes npm globales con NVM
Cuando se utiliza NVM, es importante instalar paquetes npm globales (como yarn o npm) para cada versión de Node.js por separado. Esto se debe a que cada versión de Node.js tiene su propio entorno aislado. Para instalar un paquete global, usa
npm install -g yarn
Asegúrate de tener activa la versión de Node.js deseada antes de instalar paquetes globales
Conclusión
NVM es una herramienta esencial para los desarrolladores que necesitan gestionar múltiples versiones de Node.js en una sola máquina. Siguiendo esta guía, puedes instalar NVM fácilmente, configurar Node.js y cambiar entre diferentes versiones según sea necesario. Esto hace que la gestión de las dependencias de Node.js en diferentes proyectos sea sencilla y sin complicaciones. Con NVM, siempre tendrás la versión correcta de Node.js para tus proyectos, asegurando compatibilidad y facilidad de uso. ¡Feliz programación!



