Skip to content

Instantly share code, notes, and snippets.

@artulance
Created October 16, 2024 10:05
Show Gist options
  • Select an option

  • Save artulance/9c1b2780efdd87595b1c6d14c4e42492 to your computer and use it in GitHub Desktop.

Select an option

Save artulance/9c1b2780efdd87595b1c6d14c4e42492 to your computer and use it in GitHub Desktop.
Múltiples versiones de node en windows nvm

Múltiples versiones de node en windows nvm

Como desarrollador php uso laragon para tener el servidor apache/nginx, por lo que los framework de javascript los uso de manera casual para ciertos desarrollos. Para actualizar entre versiones de node tenía que descargar el windows binary .zip de node y dejarlo en la carpeta de laragon para después tener que cambiar las variables de entorno (quitar laragon path para luego volver a agregar con el nuevo cambio de versión de node)

Desinstalar node.js en windows

Es importante no tener nada de node instalado

Instalar NVM

Ir al repositorio original https://github.com/coreybutler/nvm-windows

más concretamente al apartado releases https://github.com/coreybutler/nvm-windows/releases

Y ahí elegimos la descarga en mi caso nvm-setup.exe

Una vez esté instalada la herramienta probamos con nvm version

Comandos básicos de nvm

nvm list available

Para ver las verisones disponibles de node para la instalación

Para instalar ejecutamos

nvm install <version>

Ejemplo

nvm install 22.9.0

Para usar esa versión

nvm use 22.9.0

y si queremos comprobar la versión instalada

node --version

Otros Comandos

Para mostrar las versiones de node instaladas en caso de tener varias

nvm list

En caso de que queramos ver cual tenemos instalada actualmente

nvm current

¿Por que usarlo?

Me facilita cambiar entre versiones sin necesidad de recurrir a una nueva instalación. Puedo ejecutar el comando

node --run dev

No se actualiza desde hace tiempo ¿Se sigue usando?

Claro, los creadores del nvm windows están desarrollando Runtime pero no está aún disponible para el mundo, la herramienta de nvm sigue siendo útil.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment