Instalar NVM (Administrador de Versiones de Nodo) en Windows puede parecer sencillo, pero presenta algunos inconvenientes, especialmente si no estás acostumbrado a modificar manualmente las variables de entorno ni a ejecutar comandos como administrador. A veces, se producen problemas en los que los comandos de NVM no se reconocen o la instalación de una versión específica de Node.js simplemente no parece funcionar. Es un poco molesto, pero una vez configurado correctamente, es una gran ventaja para administrar varias versiones de Node.js sin saturar el sistema con diferentes carpetas de instalación.
Cómo instalar NVM en Windows
Aquí tienes una combinación de pasos de eficacia comprobada, además de algunos consejos que podrían ahorrarte horas buscando problemas posteriormente. El objetivo principal: que NVM funcione sin problemas para que puedas cambiar de versión de Node.js sobre la marcha, especialmente al trabajar con diferentes proyectos.
Obtenga la versión correcta del repositorio de GitHub
- Primero, visita las versiones de NVM para Windows en GitHub. Descarga el
.exeinstalador más reciente, ya que los archivos ZIP son solo configuraciones manuales y a veces causan confusión. - En algunas configuraciones, la descarga a través de un navegador a veces corrompe el archivo; por lo tanto, verifique la suma de verificación si las cosas actúan de manera extraña después de la instalación.
Ejecute el instalador y elija un buen directorio
- Haz doble clic en el
.exearchivo descargado y, en la mayoría de los casos, solo tendrás que pulsar “siguiente”.Pero presta atención cuando pregunte dónde instalarlo. Te recomendamos elegir un directorio como C:\nvm o similar, evitando espacios y caracteres extraños. - Además, si el instalador le pregunta sobre las variables de ruta, en la mayoría de los casos, actualiza automáticamente sus Variables de Entorno. Sin embargo, en algunas configuraciones, deberá comprobar que
NVM_HOMElasPathentradas sean correctas, generalmente en Propiedades del Sistema > Variables de Entorno.
Asegúrese de que sus variables de entorno estén configuradas correctamente
- Abra Propiedades del sistema (presione Win + Ry luego escriba
SystemPropertiesAdvanced), luego vaya a Variables de entorno. - Comprueba si NVM_HOME apunta a la ubicación donde instalaste NVM, como [nombre del archivo], y añade esta ruta a la variable Path
C:\nvmde tu sistema si no está ahí. Quizás tengas que añadirla manualmente.C:\nvm - Además, verifique si la ruta a los binarios de Node.js está configurada correctamente después de instalar una versión (NVM generalmente maneja esto, pero a veces es necesario agregarlo
C:\Program Files\nodejsmanualmente si las cosas no se vinculan).
Abra el símbolo del sistema como administrador
- Debido a las peculiaridades de los permisos, suele ser más seguro ejecutar el Símbolo del sistema como administrador al realizar tareas relacionadas con la NVM. Haga clic derecho en cmd.exe o busque Símbolo del sistema y seleccione Ejecutar como administrador. De esta forma, comandos como
nvm installonvm useno sobrecargan los permisos.
Instalar una versión de Node.js con NVM
- En el símbolo del sistema, escriba
nvm install [version]. Por ejemplo, para la versión 18.17.0, seríanvm install 18.17.0. Si se produce un error, compruebenvm list availableel problema. - Esto descarga y configura la compilación de Node.js en tu directorio NVM. Es posible que experimentes parpadeos o pausas, dependiendo de tu conexión a internet.
Cambie entre versiones de Node.js fácilmente
- Escribe
nvm use [version]para cambiar. Por ejemplo,nvm use 16.20.0cambia a esa versión. Sin embargo, se requiere un poco de paciencia; a veces, el comando no se registra inmediatamente o podrías tener que reiniciar la terminal para que los cambios surtan efecto. - Comprueba lo que tienes instalado con
nvm list.
Algo que noté en una máquina fue que al principio no reconocía la nueva versión hasta que reinicié por completo el Símbolo del sistema o incluso la PC. Es extraño, pero bueno, a veces Windows lo complica más de lo necesario.
Consejos para una configuración más fluida
- Verifique siempre dos veces las variables de entorno, especialmente si los comandos simplemente no se reconocen.
- Si la instalación parece fallar o los comandos NVM no hacen nada, ejecute el Símbolo del sistema como administrador y verifique su RUTA.
- En algunas configuraciones, es posible que desees editar manualmente %APPDATA%\nvm\nvm.conf si necesitas directorios o configuraciones personalizados.
- Para limpiar, ejecuta
nvm uninstall [version]si arruinas una versión o necesitas espacio.
Preguntas frecuentes
¿Por qué NVM a veces no reconoce las versiones de Node?
Esto suele suceder si las variables de entorno no están configuradas correctamente o si Windows necesita reiniciarse, o si no ejecutó la terminal como Administrador.
¿Puedo ejecutar comandos NVM en PowerShell?
Sí, pero algunos scripts o comandos podrían requerir permisos de administrador o ajustes en las políticas de ejecución. Para una experiencia óptima, utilice el Símbolo del sistema si tiene problemas.
¿Qué pasa si quiero desinstalar NVM más tarde?
Simplemente elimine la carpeta NVM_HOME y las entradas relacionadas de sus variables de entorno. Luego, desinstale las versiones de Node.js por separado si es necesario.
Resumen
- Descargue la última versión de NVM desde GitHub
- Instale y seleccione una carpeta sensata: sin espacios y evite caracteres extraños.
- Verifique las variables de entorno y agréguelas manualmente si es necesario
- Ejecute CMD como administrador para instalar versiones de Node
- Cambie de versión con
nvm usey reinicie la terminal si no se reconocen los cambios
Resumen
Conseguir que NVM funcione en Windows no es precisamente fácil, pero una vez configurado, gestionar varias versiones de Node.js se vuelve mucho más sencillo. A veces, basta con reiniciar o ajustar las variables de entorno para solucionar los problemas de reconocimiento. Esperamos que esto le ahorre mucha frustración y le ayude a optimizar su flujo de trabajo. Recuerde: la paciencia es clave a veces.