Node.js: ¿Qué es nvm?

Tiempo de lectura: 2 minutos

nvm (Node Version Manager) es una herramienta que facilita la gestión de múltiples versiones de Node.js en un mismo sistema. Con nvm, puedes instalar, cambiar, y administrar diferentes versiones de Node.js de manera sencilla, lo que es especialmente útil cuando trabajas en proyectos que requieren versiones específicas.

Características principales de nvm

  1. Instalación de versiones específicas:
    • Permite descargar e instalar cualquier versión de Node.js.
    • Ejemplo: nvm install 16 instalará la versión 16 de Node.js.
  2. Cambio entre versiones:
    • Cambia entre versiones de Node.js de forma rápida.
    • Ejemplo: nvm use 14 cambiará a la versión 14 de Node.js.
  3. Compatibilidad con múltiples proyectos:
    • Si diferentes proyectos requieren diferentes versiones de Node.js, puedes cambiar entre ellas sin conflictos.
  4. Desinstalar versiones:
    • Puedes eliminar versiones que ya no necesitas.
    • Ejemplo: nvm uninstall 18.
  5. Configuraciones predeterminadas:
    • Establece una versión predeterminada de Node.js para que siempre se utilice al iniciar una nueva sesión.
    • Ejemplo: nvm alias default 16.

Instalación en Windows

  1. Descargar el instalador de nvm-windows:
    • Dirígete a la página de lanzamientos de nvm-windows en GitHub:
      nvm-windows releases
    • Busca la última versión estable (por ejemplo, v1.1.9 o la versión más reciente).
    • Descarga el archivo .zip o el instalador .exe (recomendado).
  2. Ejecutar el instalador:
    • Si descargaste el archivo .exe, simplemente haz doble clic en él para ejecutar el instalador.
    • Sigue los pasos del asistente de instalación.
    • Asegúrate de elegir una ubicación donde se instalará nvm (por defecto es C:\Program Files\nvm).
    • También puedes elegir la ubicación de las instalaciones de Node.js, que es donde se guardarán las versiones de Node.js que descargues más adelante (por defecto es C:\Program Files\nodejs).
  3. Reiniciar la terminal:
    • Después de la instalación, reinicia cualquier terminal que tengas abierta (CMD, PowerShell, o Git Bash).
    • Si ya tenías una terminal abierta, necesitarás cerrarla y abrir una nueva para que los cambios surtan efecto.
  4. Verificar la instalación:
    • Abre una nueva terminal (CMD o PowerShell) y ejecuta el siguiente comando para verificar que nvm está correctamente instalado. Deberías ver la versión de nvm instalada, lo que indica que la instalación fue exitosa.

nvm --version

Usar nvm en Windows

  • nvm install <version>: Instala una versión específica de Node.js. Ejemplo: nvm install 14.17.0.
  • nvm use <version>: Cambia a la versión especificada de Node.js. Ejemplo: nvm use 14.17.0.
  • nvm list: Muestra todas las versiones de Node.js instaladas en tu sistema.
  • nvm uninstall <version>: Desinstala una versión específica de Node.js. Ejemplo: nvm uninstall 14.17.0.
  • nvm list available: Muestra una lista de todas las versiones disponibles para instalar desde el repositorio de nvm.
  • nvm alias <alias> <version>: Crea un alias para una versión de Node.js. Ejemplo: nvm alias default 14.17.0 para establecerla como la predeterminada.
  • nvm current: Muestra la versión actual de Node.js que está en uso.
  • nvm version: Muestra la versión de nvm instalada.
  • nvm root: Muestra el directorio donde están almacenadas las versiones de Node.js.
  • nvm upgrade: Actualiza nvm a la última versión disponible.
  • nvm help: Muestra la lista de comandos y opciones disponibles para nvm.

Problemas comunes

  • Si al usar nvm use en la terminal ves un error relacionado con permisos, es posible que necesites ejecutar la terminal como administrador.
  • Asegúrate de que nvm y Node.js estén bien configurados en las variables de entorno del sistema.

Deja un comentario