Back

Cómo cambiar versiones de Node.js en Windows usando NVM (Guía paso a paso)

Cómo cambiar versiones de Node.js en Windows usando NVM (Guía paso a paso)

Gestionar diferentes versiones de Node.js en Windows puede ser complicado, especialmente cuando cada proyecto requiere su propia versión. NVM for Windows resuelve este problema permitiendo cambiar fácilmente entre versiones. Esta guía explica claramente cómo instalar y usar NVM, destacando problemas comunes de instalación y pasos para solucionarlos.

Puntos clave

  • Usa nvm-windows para cambiar rápidamente entre versiones de Node.js.
  • Elimina instalaciones previas de Node para evitar conflictos.
  • Ejecuta comandos en un terminal con permisos de administrador para prevenir problemas comunes de permisos.

Instalación de NVM para Windows

Paso 1: Eliminar instalaciones existentes de Node

Antes de instalar NVM, desinstala cualquier Node.js existente para evitar conflictos:

  • Ve a Configuración > Aplicaciones y desinstala Node.js.
  • Asegúrate de que no quede ninguna carpeta nodejs en C:Program Filesnodejs.

Instalación de nvm-windows

  1. Descarga la última versión de nvm-windows.

  2. Ejecuta nvm-setup.exe y sigue las indicaciones (usa las ubicaciones predeterminadas).

  3. Abre un nuevo terminal como Administrador y verifica la instalación:

    nvm --version
    

Instalación de las últimas versiones de Node.js

Con NVM instalado, ahora puedes gestionar fácilmente múltiples versiones de Node.js:

  • Para instalar la última LTS (actualmente Node.js 22.x):
nvm install lts
  • Para una versión específica (por ejemplo, Node.js 23.x):
nvm install 23.3.0

Lista las versiones de Node instaladas:

nvm ls

Cómo cambiar entre versiones de Node.js

Una vez instaladas las versiones, cambiar entre ellas es sencillo:

  • Para activar una versión específica:
nvm use 22.14.0
  • Confirma la versión activa:
node -v
npm -v

Solución de problemas comunes con NVM

Problema: NVM no cambia las versiones de Node

Causa: Existe una instalación previa de Node.

Solución:

  • Elimina o renombra la carpeta existente C:Program Filesnodejs.
  • Ejecuta nvm use <version> nuevamente.

Problema: Errores de permisos (acceso denegado)

Causa: La creación de enlaces simbólicos necesita privilegios elevados.

Solución:

  • Ejecuta el Símbolo del sistema como Administrador, o
  • Habilita el Modo Desarrollador de Windows (Configuración > Actualización y seguridad > Para desarrolladores).

Problema: Comando ‘nvm’ no encontrado

Causa: Variables de entorno no actualizadas.

Solución: Cierra y vuelve a abrir tu terminal o reinicia Windows.

Problema: Paquetes globales de npm desaparecen después de cambiar

Causa: Los paquetes globales son específicos de cada versión.

Solución: Reinstala los paquetes globales para cada versión de Node.js o usa instalaciones locales (npx).

Mejores prácticas

  • Documenta la versión de Node para cada proyecto.
  • Actualiza regularmente nvm-windows y elimina versiones de Node no utilizadas.
  • Usa versiones LTS de Node para mayor estabilidad.

Conclusión

Usar nvm-windows simplifica la gestión de múltiples versiones de Node.js en Windows. Una configuración adecuada y la solución de problemas ayudan a evitar obstáculos comunes, facilitando tu proceso de desarrollo.

Preguntas frecuentes

No, el NVM original es para Linux y macOS. Los usuarios de Windows deben usar nvm-windows.

Normalmente, esto es causado por instalaciones residuales de Node. Elimina o renombra cualquier carpeta de instalación de Node existente.

Sí, a menos que habilites el Modo Desarrollador en Windows.

[TOGGLE question=""¿Cómo desinstalo una versión de Node desde NVM?"" answer=""Usa el comando nvm uninstall <version>."" ]

Típicamente en `%AppData%Roamingnvm`. Cada versión se instala por separado.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers