NVM: Todo lo que necesitas saber sobre Node Version Manager

| Última modificación: 19 de mayo de 2025 | Tiempo de Lectura: 5 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?

NVM


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.

¿Por qué instalar NVM?

A continuación te presentaremos 6 beneficios de instalar Node Version Manager que te sorprenderán:

1. Control de la versión por defecto

Una de las principales razones para instalar NVM es el control total sobre la versión por defecto de Node.js. En el mundo del desarrollo web, diferentes proyectos pueden requerir diferentes versiones de Node.js para funcionar correctamente. Con NVM, puedes establecer una versión por defecto y cambiarla fácilmente según tus necesidades. Esto evita conflictos y hace que tus proyectos estén en línea con los requisitos de versión.

2. Gestión sencilla de versiones

Gestionar múltiples versiones de Node.js puede ser una tarea complicada, especialmente si estás trabajando en proyectos diversos. Aquí es donde instalar NVM tiene relevancia. Esta herramienta te permite instalar y cambiar entre diferentes versiones de Node.js con un simple comando. Nunca más te verás atrapado en problemas de compatibilidad debido a versiones desactualizadas.

3. Resolución de problemas de permisos

Los problemas de permisos son una fuente común de dolores de cabeza en el desarrollo web. Al instalar módulos o paquetes de Node.js, puedes enfrentarte a problemas de permisos que dificultan el proceso. Con NVM, este problema se atenúa. Al instalar Node.js a través de Node Version Manager, los paquetes se almacenan en un directorio local al que tienes acceso total, lo que elimina la necesidad de utilizar comandos con sudo y reduce los conflictos de permisos.

4. Comando nvm a tu disposición

Tras instalar Node Version Manager, tendrás acceso a un comando útil y poderoso: nvm. Con este comando, puedes hacer malabares con versiones de Node.js, establecer la versión por defecto, listar versiones disponibles y más.

5. Configuración rápida de entornos

Imagina que estás trabajando en múltiples proyectos que requieren diferentes versiones de Node.js. Sin NVM, cambiar entre estas versiones podría ser un proceso lento y complicado. Pero con NVM, puedes configurar fácilmente entornos específicos para cada proyecto, de forma que te aseguras de que estás utilizando la versión correcta de Node.js en cada situación.

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

Aprende mucho más en KeepCoding

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

KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.