Cómo usar nvm-windows para gestionar varias versiones de Node.js

Si trabajas con múltiples proyectos Node.js, sabes lo frustrante que puede ser mantener varias versiones instaladas en Windows sin que todo colapse. Yo pasé por eso… hasta que descubrí nvm-windows, una herramienta que me cambió la vida (bueno, al menos la de desarrollador 😄).

¿Qué es nvm-windows y por qué lo necesitas?

nvm-windows es una utilidad ligera que te permite instalar, cambiar, listar y eliminar diferentes versiones de Node.js en tu máquina con Windows. A diferencia del NVM clásico para Unix, este está diseñado específicamente para el ecosistema Windows. Y sí, funciona muy bien.

Ideal si estás en proyectos que usan versiones distintas: uno en Node 14, otro en 18, otro que aún no ha salido del 2016… ¡sin volverte loco con reinstalaciones!

Paso 1: desinstala Node.js si ya lo tienes

Si instalaste Node.js desde un instalador .exe o .msi, lo mejor es eliminarlo antes de usar nvm-windows:

  1. Abre Agregar o quitar programas en Windows.
  2. Busca Node.js en la lista y desinstálalo.

⚠️ Nota: Esto es opcional, pero te ahorrará conflictos innecesarios.

Paso 2: instala nvm-windows

Ve al repositorio oficial de GitHub y descarga el instalador:

  • Busca el archivo nvm-setup.exe (elige la última versión estable).
  • Ejecuta el instalador y acepta las opciones por defecto.
👉  ¿Cómo hacer pruebas unitarias en .NET Core?

El instalador creará dos rutas por defecto:

  • C:\Program Files\nvm (donde se instala nvm).
  • C:\Program Files\nodejs (donde nvm coloca las versiones de Node).

Paso 3: instala una versión de Node.js

Abre una terminal (puede ser CMD o PowerShell) y ejecuta:

nvm install 22.7.0

Puedes reemplazar 22.7.0 por cualquier versión que necesites. Por ejemplo, si tu proyecto usa Node 18:

nvm install 18.20.5

Paso 4: cambia entre versiones fácilmente

Cuando tengas varias versiones instaladas, cambia entre ellas con un solo comando:

nvm use 22.7.0

Para verificar que estás usando la versión correcta:

node -v

Salida esperada:

v22.7.0

Paso 5: lista todas las versiones instaladas

¿No recuerdas qué versiones tienes? No hay problema:

nvm list

Ejemplo de salida:

* 22.7.0 (Currently using 64-bit executable)
  18.20.5

El asterisco * indica la versión activa actualmente.

Paso 6: desinstala versiones que ya no usas

Para mantener tu entorno limpio, puedes eliminar versiones antiguas que ya no necesitas:

nvm uninstall 18.20.5

❗ Importante: no puedes desinstalar la versión activa. Si lo intentas, nvm te lanzará una advertencia.

Paso 7 (opcional): explora todas las versiones disponibles

¿Quieres ver qué versiones están disponibles para instalar?

nvm list available

Este comando muestra todas las versiones disponibles, incluyendo:

  • Versiones LTS
  • Versiones Current
  • Incluso versiones antiguas para proyectos legacy

¿Y qué pasa con npm?

Cada versión de Node.js que instala nvm viene con su propio npm, listo para usar. No necesitas hacer nada extra.

Verifica con:

npm -v

¡Y listo! Ya puedes instalar paquetes sin preocuparte por conflictos entre versiones.

Ventajas reales de usar nvm-windows

  • Puedes cambiar de versión de Node en segundos.
  • No necesitas desinstalar e instalar manualmente cada vez que un proyecto lo requiere.
  • Ideal para entornos de desarrollo donde conviven proyectos antiguos y modernos.
  • Ligero, rápido y sin bloatware.
👉  Cómo usar TCPView, Process Explorer y Autoruns en Windows para optimizar el rendimiento y detectar malware

Desde que lo uso, mi entorno de desarrollo es mucho más ágil y limpio. Y tú, ¿ya estás usando nvm-windows o sigues peleando con instaladores?

👇Tu comentario