Skip to content

Instantly share code, notes, and snippets.

@juanlopezdev
Created March 8, 2021 01:38
Show Gist options
  • Save juanlopezdev/06f72d6b301881803bd830ff27710e7a to your computer and use it in GitHub Desktop.
Save juanlopezdev/06f72d6b301881803bd830ff27710e7a to your computer and use it in GitHub Desktop.
Gestionar versiones de node JS en Windows

Gestionar versiones de Node JS en Windows

Para poder manejar distintas versiones de node.js, podemos usar la siguiente herramienta:

Instalación

  • Descargar el programa e instalarlo
  • Seguimos los clásicos pasos de "siguiente" y listo.

Comandos Básicos

Listar todas las versiones de node

nvm list

Instalar última versión de node

nvm install latest

Instalar una versión de node específica

nvm install 14.16.8

Usar una versión de node en nuestro sistema

nvm use 14.16.8

Verificar que versión de node que usa el sistema

node -v

Soluciones a algunos problemas que he tenido

Problema 1: npm o node -v no funciona en mi terminal

Esto podría darse por un problema de las variables de entorno del sistema. Necesitamos poder añadir C:\Program Files\nodejs

Seguimos los siguientes pasos:

  • Usar el buscador global de windows y buscar "Variables de entorno"
  • Click en "Editar variables de entorno del sistema" o "Variables de entorno"
  • Seleccionar "PATH" de la sección "Variable del Sistema" y presionamos "Editar"
  • Agregamos nuestra variable C:\Program Files\nodejs

Si aún asi no funciona, puede darse porque te falta instalar la versíon de node que usaba tu sistema.

Por ejemplo, en mi caso mi sistema usaba la versión 8.9.4 cuando no tenia instalado NVM. Al instalar NVM lo instale con la última versión con el comando nvm install 14.16.8, lo que me faltaba era instalar la versión 8.9.4 con NVM.

Realize la instalación y se solucionó el problema. Esto es debido a que a veces por defecto al instalar NVM esta ruta C:\Program Files\nodejs apunta a C:\Users\<Nombre de usuario>\AppData\Roaming\nvm\<version de node>, curiosamente en mi caso este apuntaba a una versión de node que no tenía instalada mediante NVM.

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