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:
- Tiene 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 asegura que todas tus listas de paquetes estén actualizadas.
Paso 2: Instalar NVM
Para instalar NVM, necesita descargar el script de instalación desde el 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: Usarwget
wget
Si prefiere utilizar wget, ejecute
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Sustituye v0.39.5 por la última versión de NVM si existe una versión más reciente. Puedes 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ás utilizando un shell diferente como
zsh
source ~/.zshrc
Paso 4: Verificar la instalación de la 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 usando 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 desea instalar una versión específica, especifíquela 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 se está utilizando actualmente.
Paso 7: Cambiar entre versiones de Node.js
Una de las principales ventajas 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, utilice:
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 quieres que una versión específica de Node.js sea la predeterminada cada vez que abras una nueva sesión de terminal, ejecuta:
nvm alias por defecto 16.20.0
Sustituye 16.20.0 por la versión que quieras 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, utilice:
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 única 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!