Cómo instalar Node Version Manager (NVM) en Windows y MacOS
Node.js is a cross-platform, open-source JavaScript runtime environment that runs on Chrome’s V8 JavaScript engine and allows you to execute JavaScript code outside the context of a web browser, como en el lado del servidor. Esto convierte a Node.js en una herramienta ideal para que los desarrolladores la utilicen al crear aplicaciones del lado del servidor.
Node.js se ha vuelto tan popular que se clasificó como el marco web más popular entre los desarrolladores profesionales y los desarrolladores que están aprendiendo a codificar en el desbordamiento de pila Encuesta para desarrolladores.

Como Node.js se desarrolla y mejora continuamente y de vez en cuando se lanzan nuevas versiones de Node.js. Esto a menudo da como resultado que se agreguen nuevas funciones al marco y que algunas funciones más antiguas queden obsoletas.ated, o incluso cambios en cómo se implementan ciertas funcionalidades en el marco.
Esto significa que, a medida que los desarrolladores crean aplicaciones con Node.js, estas aplicaciones se implementan con diferentes versiones de Node.js.
Esto, a su vez, significa que una aplicación implementada utilizando una versión particular de Node.js, como Node.js versión 9.x, puede generar resultados inesperados o generar resultados inesperados.ate errores cuando intenta ejecutarlo usando una versión diferente de Node.js, como Node.js 20.x.
Para resolver esto, debe seguir desinstalando su versión actual de Node.js e instalando la versión requerida de Node.js mientras trabaja con diferentes proyectos de Node.js.
En un entorno de trabajo normal, es posible que un desarrollador deba hacer esto varias veces mientras cambia de proyecto, lo que puede volverse muy doloroso y agotador rápidamente. Afortunadamente, hay una mejor manera de hacer esto utilizando el Administrador de versiones de nodos (NVM).

Node Version Manager (NVM) es una herramienta de línea de comandos que le permite instalar y administrar múltiples versiones de Node.js en su máquina. Sumaally, le permite cambiar fácilmente entre las diferentes versiones de Node.js que se han instalado en su máquina. Esto hace que nvm sea una herramienta esencial para cualquiera que trabaje con Node.js, incluso si aún no ha trabajado en proyectos que utilizan diferentes versiones de Node.js.
Profundicemos en cómo puede instalar nvm en Windows o MacOS.
Requisitos previos para instalar NVM
Antes de instalar nvm, asegúrese de desinstalar cualquier versión existente de Node.js para evitar conflictos después de instalar nvm. Si estas usando Windows, continúe y elimine también el directorio donde se instaló Node.js en su máquina. este usually es la carpeta nodejs que se encuentra dentro de los archivos de programa
Al instalar nvm en MacOS, debe asegurarse de que manually Instale las herramientas de línea de comandos de Xcode antes de intentar instalar nvm.
Otroswise, the installation will fail. This article will cover how to do this in the section on how to install nvm on macOS. Installing Xcode command line tools requires MacOS version 13 or later and about 2.5GB of free disk space.
Cómo instalar NVM en Windows
El Node Version Manager original se creó para los sistemas operativos Linux y Mac y no Windows. En ese sentido, la NVM que vamos a instalar Windows es un bit diferente del nvm utilizado en Linux y Mac.
Sin embargo, es la NVM la que se recomienda para Windows sistemas operativos de Microsoft y Google.
Para instalar NVM en su Windows computadora, siga los siguientes pasos
1. Ir lanzamientos de nvm para ver las versiones de nvm. En Activos, haga clic en la latest nvm-setup.exe para descargar la lateinstalador st nvm.

2. Una vez completada la descarga, abra el instalador y seleccione Sí cuando se le pregunte si desea permitir que la aplicación realice cambios en su dispositivo o no.
3. Atravez de Pantalla de acuerdo de licencia, seleccione acepto el acuerdo Luego haga clic Siguiente

4. Atravez de Seleccionar ubicación de destino pantalla, especifique dónde desea nvm para Windows a instalar y haga clic en Siguiente

5. Atravez de Establecer enlace simbólico de Node.js pantalla, especifique dónde desea que se configure el enlace simbólico y haga clic en Siguiente. Aquí es donde se encontrará la versión activa de Node.js.

6. Con todo configurado, ahora es el momento de instalar nvm. Sobre el Listo para instalar pantalla, haga clic en Instalar para instalar nvm en su máquina.

7. Una vez finalizada la instalación process Listo, haga clic en Acabado

8. Para confirmar que la instalación se completó, abra WindowPowerShell y ejecutarlo como administrador

9. Una vez en Powershell, ejecuta
nvm -v
Si la instalación fue exitosa, debería ver una pantalla con el número de versión del nvm que instaló.

Con nvm instalado, puede continuar y usarlo para instalar y administrar múltiples versiones de Node.js
Cómo instalar NVM en macOS
Al instalar nvm en MacOS, se recomienda instalarlo directamente desde GitHub y no mediante Homebrew, el administrador de paquetes para macOS. Sumaally, necesitas manually Instale las herramientas de línea de comandos de Xcode en su máquina. Por lo tanto, nuestros primeros pasos cubrirán cómo instalar las herramientas de línea de comandos de Xcode. Para hacer esto, siga los siguientes pasos:
1. Ir a los desarrolladores de Apple descargar página
2. Busque herramientas de línea de comandos para Xcode. Descarga la latest version that is not a beta version or Release candidate

3. Abra el archivo .dmg descargado y ejecute la línea de comandos tools.pkg
archivo. Esto comienza con el instalador de herramientas de línea de comandos.

4. Hacer clic en Continúar

5. Hacer clic en Continúar. También puede cambiar su idioma preferido en esta pantalla.

6. Hacer clic en Muy de acuerdo para continuar con la instalación, luego haga clic en Instalar para instalar las herramientas de línea de comandos.

Una vez que se hayan instalado las herramientas de línea de comandos, el siguiente paso es instalar nvm en Mac. Para ello, sigue los siguientes pasos:
- Abra su terminal y verifique si el directorio de inicio de su Mac tiene un .zshrc ejecutando
ls -a
2. En caso de que no vea un archivo .zshrc en su directorio de inicio, creeate uno ejecutando
touch ~/.zshrc
3. Copie el siguiente comando en su terminal y ejecútelo:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

El comando anterior descarga un script y lo ejecuta. El script clona el repositorio de nvm, instalando así nvm en su Mac.
Para confirmar que se ha ejecutado nvm, el siguiente comando en su terminal
nvm -v
Si se le presenta un número de versión, la instalación fue exitosa.
Para Concluir
El administrador de versiones de nodos es una herramienta esencial para los desarrolladores que trabajan con Node.js, ya que les permite trabajar fácilmente con diferentes versiones de Node.js, administrar las versiones y cambiar fácilmente entre las diferentes versiones. Si es un desarrollador que trabaja con el marco Node.js, considere instalar nvm en su computadora.
También puede explorar cómo Instalar Node.js y MNP en Windowsy macOS.