NVM para macOS en 2 minutos
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.