NVM para macOS en 2 minutos

Sergi Jiménez
2 min readMay 15, 2024

--

Banner con el icono de NodeJS.
Imagen extraida de www.springtech.co.

Cuando tenemos una aplicación basada en la arquitectura de Node.js, la capacidad de cambiar entre diferentes versiones es esencial para garantizar la compatibilidad con proyectos existentes y para aprovechar las características más recientes de la plataforma. Sin embargo, esta tarea puede volverse complicada en sistemas operativos como macOS, donde la gestión de versiones no está integrada de manera nativa.

¿Qué es NVM?

NVM es una herramienta de línea de comandos que facilita la instalación y gestión de múltiples versiones de Node.js en un mismo sistema. Sin embargo, su implementación en macOS presenta desafíos particulares debido a las diferencias en la gestión de entornos y dependencias en comparación con otros sistemas operativos porque esta no viene incluida en nuestro sistema operativo; así que tendremos que instalar Homebrew en su defecto.

¿Cómo lo instalamos?

Abre una terminal de ordenador e instalaremos Homebrew con el siguiente comando:

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/master/install.sh>)"

Una vez esté instalado Homebrew procederemos con NVM:

brew install nvm

Para que NVM pueda ser usado siempre tendremos que incluirlo en nuestro archivo ~/.bash_profile o ~/.zshrc:

source $(brew --prefix nvm)/nvm.sh

Si no sabemos donde encontrar estos archivos podremos encontrarlos fácilmente accediendo como superusuario con el comando sudo su. Si estos no existiesen, los crearíamos.

Una vez que tengamos NVM instalado procederemos a instalar NodeJS en su última versión:

nvm install node

Cuando la instalación haya terminado podremos instalar las versiones que deseemos de NodeJS. Para hacer esto listaremos todas las versiones existentes en nuestro ordenador con este comando:

nvm list

Si no sabemos la versión que deseamos instalar podemos consultar la página oficial de NodeJS. Sabiendo la versión que queremos instalar escribiremos el siguiente comando:

nvm install [NÚMERO DE LA VERSIÓN]

## Ejemplo:
nvm install 18.10.0

Ya instalada podremos usarla de la siguiente forma:

nvm use [NÚMERO DE LA VERSIÓN INSTALADA]

## Ejemplo:
nvm use 18.10.0

Si quisiéramos volver a usar otra versión primero tendríamos que listar todas las versiones que tenemos instaladas con nvm list. Una vez localizemos la versión a la cual queremos cambiar usaremos nvm use [NÚMERO DE LA VERSIÓN DESEADA] para usarla.

Conclusión

La instalación de NVM en macOS mediante Homebrew simplifica enormemente la gestión de versiones de Node.js. Con NVM, puedes instalar, cambiar y administrar fácilmente múltiples versiones de Node.js en tu sistema, lo que te brinda la flexibilidad necesaria para adaptarte a diferentes proyectos y aprovechar las últimas características de la plataforma. Con solo unos pocos comandos en la terminal, puedes instalar nuevas versiones, cambiar entre ellas y asegurarte de que tu entorno de desarrollo sea siempre compatible y actualizado. En definitiva, NVM te proporciona el control total sobre tu ambiente de desarrollo de Node.js en macOS, permitiéndote centrarte en crear aplicaciones increíbles sin preocuparte por problemas de compatibilidad o versiones desactualizadas.

--

--

Sergi Jiménez
Sergi Jiménez

Written by Sergi Jiménez

Con una taza de café en una mano y un teclado en la otra, ¡soy el maestro del código y el rey de los bugs! https://github.com/sergiJimenez

No responses yet