15%

Alexhost te concede deseos

Responder a la encuesta y gana premios

MERRY15
Comenzar
08.10.2024

Cómo instalar NVM para Node.js en Ubuntu

Introducción

NVM (Node Version Manager) es una herramienta popular para gestionar múltiples versiones de Node.js en una sola máquina. Permite a los desarrolladores instalar, cambiar y gestionar diferentes versiones de Node.js sin problemas, lo que resulta especialmente útil para aquellos que trabajan en múltiples proyectos que requieren diferentes versiones de Node.js. Esta guía te guiará a través de los pasos para instalar NVM y usarlo para gestionar versiones de Node.js en un sistema Ubuntu.

Requisitos Previos

Antes de comenzar, asegúrate de que:

  • Tienes una cuenta de usuario con privilegios de sudo.
  • Tu 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 tu lista de paquetes antes de instalar nuevo software. Abre una terminal y ejecuta:

sudo apt-get update

Este comando asegura que todas tus listas de paquetes estén actualizadas.

Paso 2: Instalar NVM

Para instalar NVM, necesitas descargar el script de instalación desde el repositorio oficial de NVM. Puedes hacer esto usando 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: Usando wget

Si prefieres usar wget, ejecuta:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

Reemplaza v0.39.5 con la última versión de NVM si hay una versión más nueva disponible. Puedes verificar la última versión en el repositorio de NVM en GitHub.

Paso 3: Activar NVM

Después de ejecutar el script de instalación, necesitas cargar NVM en tu sesión actual de terminal. Puedes hacer esto ejecutando:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

Alternativamente, puedes cerrar y volver a abrir la terminal, o ejecutar el siguiente comando para refrescar tu perfil de shell:

source ~/.bashrc

Si estás usando un shell diferente como zsh, ejecuta:

source ~/.zshrc

Paso 4: Verificar la Instalación de NVM

Para confirmar que NVM está instalado correctamente, ejecuta:

nvm --version

Deberías ver el número de versión de NVM, indicando que se ha instalado con éxito.

Paso 5: Instalar Node.js Usando NVM

Con NVM instalado, puedes instalar fácilmente Node.js. Para instalar la última versión de Node.js, ejecuta:

nvm install node

Este comando instala la última versión estable de Node.js. Si deseas instalar una versión específica, especifícalo así:

nvm install 16.20.0

Reemplaza 16.20.0 con el número de versión deseado.

Paso 6: Comprobar la Versión de Node.js Instalado

Para comprobar qué versión de Node.js está actualmente activa, ejecuta:

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 beneficios clave de NVM es la capacidad de cambiar entre diferentes versiones de Node.js. Para listar todas las versiones de Node.js instaladas, ejecuta:

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

Reemplaza 14.17.6 con el número de versión que deseas usar.

Paso 8: Establecer una Versión de Node.js por Defecto

Si deseas 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 default 16.20.0

Reemplaza 16.20.0 con la versión que deseas establecer como predeterminada.

Paso 9: Desinstalar una Versión de Node.js

Si ya no necesitas una versión específica de Node.js, puedes desinstalarla con:

nvm uninstall 14.17.6

Reemplaza 14.17.6 con el número de versión que deseas eliminar.

Paso 10: Instalar Paquetes npm Globales con NVM

Al usar 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 que tienes la versión de Node.js deseada activa antes de instalar paquetes globales.

Conclusión

NVM es una herramienta poderosa y práctica para desarrolladores que necesitan trabajar con múltiples versiones de Node.js en la misma máquina. Elimina los desafíos comunes asociados con los conflictos de versiones al permitir que cada proyecto se ejecute en la versión de Node.js para la que fue diseñado, sin afectar al resto del sistema. Siguiendo esta guía, puedes instalar NVM, descargar y gestionar múltiples versiones de Node.js, y cambiar rápidamente entre ellas con comandos simples. Esto es especialmente útil al mantener aplicaciones heredadas junto a proyectos modernos, probar compatibilidad con diferentes versiones de Node.js, o trabajar en entornos de equipo donde los requisitos del proyecto pueden variar. NVM también simplifica la configuración del entorno en servidores, instancias de VPS y máquinas de desarrollo al evitar instalaciones de Node.js a nivel del sistema. Dado que las versiones de Node.js se instalan a nivel de usuario, este enfoque reduce el riesgo de romper aplicaciones existentes y hace que las actualizaciones sean más seguras y predecibles.

15%

Alexhost te concede deseos

Responder a la encuesta y gana premios

MERRY15
Comenzar