Cuando comencé en el mundo de JavaScript y llegué a trabajar con Node.js, mi método era simple: iba a nodejs.org y descargaba el instalador para Windows. Todo era sencillo hasta que, hace un año, comencé a trabajar como Backend Developer y descargué un proyecto desde GitHub.

Estaba emocionado, listo para correr el proyecto, pero al ejecutar npm install y luego npm start, falló. 😅
Después de revisar un poco, me di cuenta de que el problema era que el proyecto corría con la versión 14 de Node.js, mientras que yo tenía una versión más reciente instalada.
Mi primera idea fue desinstalar Node.js en Windows y buscar manualmente la versión correcta, hasta que gracias a mis compañeros de trabajo descubrí NVM. Hoy quiero compartir contigo esta guía rápida para que aprendas a usarlo, sin importar si estás en Windows, Linux o macOS, porque los comandos son prácticamente los mismos.
Contenido
¿Qué es NVM?
NVM significa Node Version Manager. Es una herramienta que te permite instalar, gestionar y cambiar entre múltiples versiones de Node.js en tu computadora de manera sencilla.
Esto es súper útil cuando trabajas en diferentes proyectos, ya que cada uno puede requerir versiones distintas de Node.js. Con NVM no necesitas desinstalar nada, simplemente cambias de versión con un solo comando.
Cómo instalar NVM en Windows
En Windows, el proceso es muy sencillo gracias a la versión mantenida por la comunidad:

- Ve al repositorio oficial de NVM para Windows:
https://github.com/coreybutler/nvm-windows - Descarga el archivo nvm-setup.zip desde la sección Releases.
- Ejecuta el instalador y sigue los pasos.
- Abre CMD o PowerShell y escribe:
nvm versionSi te aparece un número de versión, significa que la instalación fue exitosa. 🎉
Cómo instalar NVM en macOS o Linux
En macOS y Linux la instalación es igual de fácil. Abre tu terminal y ejecuta:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashLuego recarga tu terminal con:
source ~/.bashrco, si usas zsh:
source ~/.zshrcY verifica que todo funcione con:
nvm --versionComandos esenciales de NVM
Aquí van los comandos básicos que necesitas conocer para comenzar a trabajar con NVM como un pro:
1. nvm list
Muestra el listado de todas las versiones de Node.js instaladas en tu computadora.
La versión que estás usando en ese momento aparece marcada con un asterisco *.
nvm list
------------- EJEMPLO DE RESPUESTA -----------------
22.15.1
20.18.3
20.11.0
18.20.8
16.20.2
* 15.14.0 (Currently using 64-bit executable)
14.21.3
10.24.1
10.19.0
8.17.02. nvm install
Sirve para instalar una nueva versión de Node.js.
– Para instalar una versión estable (por ejemplo, la 15):
nvm install 15– Para instalar una versión específica (por ejemplo, la 15.5.5):
nvm install 15.5.53. nvm use
Permite cambiar a una versión específica de Node.js que ya tengas instalada.
– Si solo tienes una versión:
nvm use 14Si tienes varias versiones instaladas:
nvm use 14.17.0Conclusión
Y eso es todo. Con NVM puedes cambiar de versión de Node.js en segundos, sin complicaciones ni reinstalaciones. 🚀
Si estás iniciando en el desarrollo con Node.js, te recomiendo aprender a usar NVM desde el principio. Créeme, te ahorrará tiempo, frustraciones y hará tu flujo de trabajo mucho más ágil.
Sobre el Autor:

Marco Antonio Bustillos Quiroz
Bachelor of Science in Web Design and Development (BYU-Idaho)
Full Stack Web Developer con más de 8 años de experiencia en desarrollo Front End y Back End. Mis proyectos incluyen sitios web, landing pages, aplicaciones web, REST APIs, e-commerce, y mucho más. Mi pasión es crear experiencias digitales impactantes y compartir conocimientos con otros desarrolladores.