Instalar NVM (Node Version Manager) en Windows puede parecer un poco intimidante al principio, especialmente si nunca has usado un gestor de versiones. A veces, la configuración parece sencilla, pero luego te encuentras con un problema: los comandos de NVM no se reconocen o Node.js simplemente se niega a cambiar correctamente. Es un poco extraño, pero una vez que entiendes los pasos, todo va sobre ruedas. La herramienta principal para esto en Windows es la popular herramienta no oficial nvm-windows, diseñada específicamente para este sistema operativo. El truco consiste en descargar el instalador, ejecutarlo y luego configurar algunas rutas. Después de eso, gestionar múltiples versiones de Node.js se vuelve pan comido: ya no tendrás que desinstalar y reinstalar cada vez que necesites una versión diferente. Parece complicado, pero en realidad, una vez que lo hayas hecho un par de veces, es rápido. Aquí te explicamos cómo hacerlo.
Instalación de NVM en Windows
Esta guía explica cómo instalar y poner en marcha NVM en un equipo con Windows. Una vez instalado, podrás alternar entre versiones de Node.js sobre la marcha, lo cual resulta fundamental para realizar pruebas, desarrollar o simplemente mantener diferentes proyectos funcionando correctamente sin tener que modificar la instalación de Node.js de tu sistema.
Método 1: Descargar e instalar el instalador de nvm-windows
Para empezar, ve a la página de lanzamientos de nvm-windows en GitHub y descarga el .exeinstalador más reciente. En serio, evita los sitios de terceros; usa el repositorio oficial para evitar malware o versiones extrañas. La .exedescarga es bastante sencilla. El instalador se encarga de gran parte del trabajo pesado.
Método 2: Ejecutar el instalador y configurar
- Haz doble clic en el
.exearchivo descargado para comenzar. Es posible que el Control de cuentas de usuario (UAC) de Windows te lo solicite; acepta. - Sigue las instrucciones del asistente: acepta la licencia, elige una carpeta de instalación si lo deseas (la predeterminada suele ser suficiente, como
C:\Program Files\nvm).Asegúrate de que la casilla para agregar NVM a la variable de entorno PATH esté marcada; esto es importante porque permite que el comando funcione desde cualquier lugar. - Una vez instalado, reinicia la línea de comandos (Símbolo del sistema o PowerShell).Si bien algunos dicen que es necesario reiniciar el equipo, en la mayoría de los casos basta con reiniciar la terminal.
Método 3: Verificar y solucionar problemas de configuración
Abra el Símbolo del sistema y ejecute nvm version. Si muestra el número de versión, ¡enhorabuena!, está funcionando. Si dice que no se encuentra el comando, es posible que la variable de entorno PATH no esté configurada correctamente. Puede comprobarlo abriendo Propiedades del sistema > Variables de entorno y buscando Path en Variables del sistema. Asegúrese de que incluya la carpeta donde está instalado nvm.exe, como C:\Program Files\nvm.
En ocasiones, en Windows, las variables de entorno no se actualizan automáticamente en las terminales abiertas, por lo que es posible que deba reiniciar su PC o cerrar sesión y volver a iniciarla después de configurar PATH manualmente. También puede intentar ejecutar refreshenvChocolatey si lo tiene instalado; este comando recarga las variables de entorno sin necesidad de reiniciar completamente el equipo.
Método 4: Instalar una versión específica de Node.js
Ahora viene la parte divertida: instalar versiones de Node.js. Usa nvm installseguido del número de versión, como nvm install 14.17.3. Curiosamente, en algunas configuraciones, este comando puede fallar la primera vez, pero si lo ejecutas de nuevo, funciona correctamente.
Una vez instalada, cambia a esa versión con nvm use 14.17.3. Confírmala con node -v— debería coincidir con la que acabas de instalar. Ten en cuenta que cambiar de versión es muy práctico, sobre todo cuando trabajas con proyectos con requisitos diferentes.
Consejos y trucos para que sea más fácil.
- Descárgalo desde la fuente oficial : nada de espejos sospechosos; quédate con el repositorio oficial de GitHub.
- Ejecutar en el símbolo del sistema : Algunos usuarios reportan problemas en PowerShell o Git Bash. El símbolo del sistema suele ser más fiable en estos casos.
- Comprueba la compatibilidad con Node.js : Algunos proyectos antiguos podrían necesitar versiones específicas de Node; compruébalo antes de cambiar.
- Reinicia el sistema si algo falla : aunque resulte un poco molesto, reiniciar el sistema puede solucionar problemas de ruta o permisos que surjan inesperadamente.
- Mantén NVM actualizado : Cuando salga una nueva versión, simplemente vuelve a ejecutar el instalador y sobrescribe la anterior.¡Así de fácil!
¿Tienes preguntas? Temas comunes
¿Qué es exactamente la memoria no volátil (NVM)?
NVM es básicamente un gestor que lleva un registro de todas las versiones de Node.js que puedas necesitar. Tanto si estás probando una aplicación en Node 14 como si realizas experimentos rápidos con Node 16, NVM facilita el cambio sin necesidad de desinstalar ni modificar archivos del sistema.
¿Para qué molestarse en usar NVM en Windows?
Instalar y desinstalar Node.js manualmente solo para cambiar de versión es un engorro. NVM se encarga de todo: con solo un par de comandos, listo. Además, ayuda a mantener el sistema limpio y evita conflictos de versiones.
¿Cómo actualizar la propia NVM?
Descarga el instalador más reciente desde la misma página de GitHub, ejecútalo y actualizará la versión existente sin alterar las versiones de Node que tengas instaladas. Es un método un tanto astuto, pero funciona de forma fiable.
¿Puedo desinstalar NVM fácilmente?
Sí. Usa la función de desinstalación del Panel de control y, si es necesario, borra manualmente las carpetas restantes. Pero, sinceramente, la mayoría de las veces, desinstalar solo requiere un par de clics.
¿Qué ocurre si los comandos de nvm se niegan a ejecutarse?
Esto ocurre cuando la variable de entorno PATH está dañada o no está actualizada. Comprueba en Propiedades del sistema > Variables de entorno que la ruta contenga la ruta a nvm.exe. Si no es así, añádela y reinicia el terminal o el equipo. A veces, con solo reiniciar el PC todo vuelve a la normalidad.
Resumen
- Descarga el instalador más reciente de nvm-windows.
- Ejecute el instalador y siga las instrucciones, asegurándose de que la variable PATH incluya la carpeta nvm.
- Compruebe la configuración con
nvm version - Instalar versiones de Node.js con
nvm install x.x.x - Cambiar entre versiones con
nvm use x.x.x
Resumen
Configurar NVM en Windows es como configurar una multiherramienta: una vez hecho, gestionar diferentes versiones de Node.js se vuelve mucho más sencillo. Al principio puede parecer excesivo, pero créeme, mantener la flexibilidad con las versiones de Node sin dañar tus proyectos ni saturar tu sistema merece la pena. Funciona en la mayoría de las configuraciones, aunque es posible que surjan pequeños problemas que solo requieren reiniciar o ajustar las variables PATH. En fin, espero que esto le ahorre algunos dolores de cabeza a alguien. Si no funciona, prueba a reiniciar o a revisar tus variables de entorno. Espero que te ayude a quitarte un peso de encima de una vez por todas.