NVM: Todo lo que necesitas saber sobre Node Version Manager

| Última modificación: 18 de marzo de 2025 | Tiempo de Lectura: 3 minutos

Si alguna vez te has enfrentado al desafío de gestionar diferentes versiones de Node.js en tu máquina, probablemente ya hayas oído hablar de NVM.

En este artículo, te contaré mi experiencia personal con este software y cómo esta herramienta ha mejorado mi flujo de trabajo. Además, te enseñaré a instalar y a usar Node Version Manager detalladamente.

¿Qué es NVM y por qué lo necesitas?

qué es nvm, cómo instalar nvm, node version manager

Node Version Manager es una herramienta de línea de comandos que facilita la instalación y gestión de múltiples versiones de Node.js en tu entorno de desarrollo.

La ventaja de Node Version Manager radica en su capacidad para permitir que diferentes proyectos usen versiones distintas de Node.js sin conflictos.

Es decir, puedes tener un proyecto que dependa de una versión anterior de Node.js y otro que necesite una versión más reciente, todo en el mismo sistema, y cambiar entre ellas con solo un comando.

Cuando comencé a trabajar en proyectos que utilizaban diferentes versiones de Node.js, me di cuenta de que gestionar las versiones manualmente se convertía en un dolor de cabeza.

Recuerdo que tenía que desinstalar y volver a instalar versiones constantemente, lo que no solo era tedioso, sino que también causaba inconsistencias en mi flujo de trabajo.

Instalación de Node Version Manager

Uno de los aspectos más atractivos de este software es su simplicidad para instalarse. En mi caso, no solo me ahorró tiempo, sino que también mejoró la organización de mis proyectos.

Para instalar Node Version Manager, solo tienes que ejecutar un comando en tu terminal:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Este comando descarga el script de instalación de Node Version Manager y lo ejecuta automáticamente. Después, basta con reiniciar la terminal o cargar el script para que el software esté listo para usarse.

Verifica la instalación

Después de la instalación, para asegurarte de que todo está funcionando correctamente, puedes usar el siguiente comando para verificar que Node Version Manager se ha instalado correctamente:

command -v nvm

Si todo está en orden, este comando devolverá «nvm», lo que significa que ahora tienes acceso a Node Version Manager en tu sistema.

¿Cómo usar NVM?

Una de las principales ventajas de Node Version Manager es su facilidad de uso.

Con NVM, puedes instalar cualquier versión de Node.js que necesites, simplemente ejecutando:

nvm install 14.17.0

Este comando instalará la versión 14.17.0 de Node.js. Pero, lo más interesante de NVM es que no solo puedes instalar versiones de Node.js, sino que también puedes cambiar entre ellas en cualquier momento.

Si tienes varios proyectos y uno necesita la versión 12.x de Node.js y otro la versión 14.x, puedes hacer esto fácilmente con:

nvm use 14.17.0

Este comando cambia la versión activa de Node.js a la que especificaste, y todos los proyectos que uses después de esto usarán la versión 14.17.0.

Si alguna vez necesitas volver a una versión anterior, solo ejecuta el comando nvm use con la versión que necesites.

Administrar versiones de Node.js

A lo largo de mi carrera, he trabajado en proyectos que exigían diferentes versiones de Node.js, lo que me llevó a descubrir la importancia de administrar correctamente las versiones.

Usando NVM, puedo cambiar entre versiones rápidamente, lo que me ahorra mucho tiempo. Además, NVM te permite ver todas las versiones de Node.js instaladas en tu máquina con el siguiente comando:

nvm ls

Esto te proporcionará una lista de todas las versiones que tienes instaladas y te permitirá cambiar fácilmente entre ellas, sin la necesidad de reinstalar nada.

Usos que le puedes dar a NVM

Node Version Manager es una herramienta extremadamente versátil y útil para desarrolladores que trabajan con Node.js.

Aquí te comparto algunos de los principales usos que le puedes dar para optimizar tu flujo de trabajo:

  1. Gestionar múltiples versiones de Node.js: Si trabajas en varios proyectos que requieren diferentes versiones de Node.js, NVM te permite instalar y cambiar entre versiones de manera sencilla, sin conflictos entre ellas.
  2. Instalar versiones específicas de Node.js: Si un proyecto depende de una versión específica de Node.js, puedes instalarla fácilmente usando NVM y garantizar que todos los miembros del equipo trabajen con la misma versión.
  3. Facilitar la actualización de versiones: Actualizar tu versión de Node.js nunca fue tan fácil. Con un solo comando, puedes actualizar a la versión más reciente sin preocuparte por afectar otros proyectos que usen una versión diferente.
  4. Aislar entornos de desarrollo: Para evitar interferencias entre diferentes versiones de bibliotecas y herramientas, NVM te permite crear entornos aislados para cada proyecto, asegurando que cada uno use la versión de Node.js que necesita.

Mejora tu flujo de trabajo como desarrollador en el Bootcamp de Desarrollo Web de KeepCoding. Con una formación práctica y actualizada, aprenderás a gestionar proyectos reales, manejar versiones de Node.js eficientemente y mucho más. ¡Inscríbete ahora y comienza a construir la base sólida para tu carrera como desarrollador web!

¡CONVOCATORIA ABIERTA!

Desarrollo web

Full Stack Bootcamp

Clases en Directo | Acceso a +600 empresas | 98,49% empleabilidad