Cómo instalar NVM en Windows
En este artículo, aprenderás a instalar NVM (Node Version Manager) en Windows. NVM es una herramienta muy útil para gestionar múltiples versiones de Node.js en tu sistema, permitiéndote alternar entre ellas sin complicaciones. Aunque originalmente fue diseñado para Linux y macOS, también es posible utilizarlo en Windows mediante la versión "nvm-windows".
NVM dos proyectos:
Empezaremos explicando que puedes encontrar dos proyectos de Node Version Manager, estos dos proyectos proyectos están completamente separados y van en función del sistema operativo, esta Node Version Manager para Windows y por otro lado tenemos el original Node Version Manager que es para sistemas operativos OSX, Linux, y Windows pero solo con usando Windows Subsystem for Linux (WSL). En este articulo vamos a instalar NVM Para Windows.
¿Por qué usar NVM?
Node.js se actualiza con frecuencia, y algunas veces es necesario trabajar con distintas versiones dependiendo de los proyectos. Por ejemplo, puede que un proyecto funcione con Node 14 mientras que otro utilice Node 18. Aquí es donde NVM brilla: con unos pocos comandos, puedes cambiar fácilmente entre versiones de Node sin necesidad de desinstalar ni reinstalar.
Requisitos previos
Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:
- Sistema operativo: Windows 10 o superior.
- Permisos de administrador: Se requiere tener privilegios de administrador en el sistema para realizar la instalación.
- Desinstalar versiones previas de Node.js: Si ya tienes instalado Node.js, se recomienda desinstalarlo antes de usar NVM.
Paso 1: Descargar NVM para Windows
Para descargar la versión de NVM compatible con Windows, sigue estos pasos:
- Ve al repositorio oficial de nvm-windows en GitHub.
- En la sección de "Releases" (lanzamientos), busca la versión más reciente y descarga el archivo nvm-setup.zip.
- Extrae el contenido del archivo ZIP y ejecuta el instalador nvm-setup.exe.
Paso 2: Instalar NVM
- Una vez que abras el instalador, sigue las instrucciones en pantalla.
- Acepta los términos y condiciones.
- Elige el directorio de instalación (puedes dejar el valor por defecto).
- El instalador también te preguntará dónde se deben almacenar las versiones de Node.js que instales posteriormente. Elige o confirma la carpeta que prefieras.
- Completa la instalación.
Paso 3: Verificar la instalación
Después de la instalación, abre una terminal de PowerShell o CMD y ejecuta el siguiente comando para verificar que NVM se haya instalado correctamente:
nvm version
Si todo está bien, deberías ver la versión de NVM que has instalado.
Paso 4: Instalar una versión de Node.js
Con NVM instalado, ahora puedes instalar cualquier versión de Node.js fácilmente. Por ejemplo, para instalar Node.js 18, ejecuta:
nvm install 18
Para cambiar a esa versión, usa:
nvm use 18
Puedes instalar múltiples versiones de Node.js y cambiar entre ellas según tus necesidades.
Paso 5: Listar y cambiar versiones de Node.js
Para ver las versiones de Node.js instaladas en tu sistema, ejecuta:
nvm list
Para cambiar a otra versión instalada, simplemente ejecuta:
nvm use <numero de version>
Por ejemplo, si tienes instalada la versión 16 y quieres usarla, ejecutarías:
nvm use 16
Paso 6: Comprobar la versión actual de Node.js
Después de cambiar la versión de Node.js, siempre es buena idea comprobar que todo esté funcionando correctamente. Ejecuta:
node -v
Este comando te mostrará la versión de Node.js actualmente en uso.
Solución de problemas
- Error:
nvm no se reconoce como un comando interno o externo
Asegúrate de que la carpeta donde instalaste NVM esté en tu variable de entorno PATH. Si no está, agrégala manualmente en la configuración avanzada del sistema.
- Conflictos con versiones previas de Node.js
Si ya habías instalado Node.js previamente y tienes problemas, asegúrate de desinstalarlo completamente antes de usar NVM.
NVM es una herramienta poderosa para gestionar múltiples versiones de Node.js en tu sistema de Windows. Siguiendo los pasos anteriores, podrás instalarlo fácilmente y cambiar entre versiones de Node.js según lo necesites. ¡Esto te facilitará mucho la vida como desarrollador, realmente en el mundo profesional todos instalamos NVM sea para Linux, OSX o Windows, ya que es muy habitual cambiar de versión de Node.