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.


¿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:

nvm
  1. Ve al repositorio oficial de NVM para Windows:
    https://github.com/coreybutler/nvm-windows
  2. Descarga el archivo nvm-setup.zip desde la sección Releases.
  3. Ejecuta el instalador y sigue los pasos.
  4. Abre CMD o PowerShell y escribe:
nvm version

Si 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 | bash

Luego recarga tu terminal con:

source ~/.bashrc

o, si usas zsh:

source ~/.zshrc

Y verifica que todo funcione con:

nvm --version

Comandos 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.0

2. 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.5

3. 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 14

Si tienes varias versiones instaladas:

nvm use 14.17.0

Conclusió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:

MarAntBQ.dev

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.