NVM y NODE

Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma que permite a los desarrolladores crear aplicaciones web y de servidor utilizando JavaScript. Es como un "motor" que ejecuta el código JavaScript fuera del navegador web.

NVM, en el contexto de programación y desarrollo web, se refiere a Node Version Manager. Es una herramienta que permite gestionar múltiples versiones de Node.js en un mismo sistema, facilitando el trabajo en proyectos que requieren diferentes versiones de Node.js.

Por tanto instalar primero NVM nos servirá luego para poder trabajar con diferentes versiones de NODE. Lamentablemente hay muchos desarrollos que dependen de la versión de node que se haya utilizando y por eso es común que para algunos desarrollos tengas que cambiar de versión de node.

Instalación de NVM y NODE

Para instalar NVM en MacOS recomendamos:

Utilizar brew como paquete de instalación en MacOs. Si no lo tienen instalado:

​​/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
source ~/.zshrc

Si ya lo tienes instalado podrás ejecutar:

brew --version
Homebrew 4.4.26

A continuación ejecutamos:

​​brew update
brew install nvm
mkdir ~/.nvm
echo "export NVM_DIR=~/.nvm\nsource \$(brew --prefix nvm)/nvm.sh" >> ~.zshrc
source ~/.zshrc

Una vez instalado podemos ejecutar

nvm --version
0.39.4

Ahora ya podemos instalar la versión de NODE de una forma muy sencilla en nuestro entorno de desarrollo utilizando nvm

# para instalar la versión 21 de node utilizaremos
nvm install 21
Downloading and installing node v21.7.3...
Downloading https://nodejs.org/dist/v21.7.3/node-v21.7.3-linux-x64.tar.xz...
############################################################################################################################################################ 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v21.7.3 (npm v10.5.0)


Cesta de compras