
Cuando nos encontramos trabajando, hay ocasiones en las que necesitamos usar una versión específica de node en nuestro entorno, ya que si no la tenemos puede causarnos problemas por incompatibilidad, para esto tenemos que instalar cada versión que necesitemos.

Pero esto viene a ser resuelto por NVM, esta es una herramienta que nos permite gestionar qué versión de node estamos usando en nuestro entorno, y todo esto de una manera sumamente sencilla a través de un par de comandos
Instalar NVM en Linux y MacOS
Tendremos que ejecutar el siguiente comando con el que descargaremos NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Ahora, lo más seguro es que tengas que reiniciar la terminal o usar el siguiente comando para que se cargue correctamente nvm:
source ~/.bashrc
Así de fácil, ya tendremos la instalación.
Instalar NVM en Windows
Para usar terminales Windows este proceso es algo distinto y es que lo podemos hacer directamente a través de un instalador, la página del repositorio es el siguiente:
https://github.com/coreybutler/nvm-windows
Pero si quieres ir directamente a las descargas, este sería el enlace:
https://github.com/coreybutler/nvm-windows/releases
En mi caso, he utilizado el instalador

Este lo he descargado y es como cualquier instalador que has visto en Windows es cuestión de aceptar que se instale, igualmente tendrás que reiniciar completamente la terminal si es que la tenias abierta.
¿Cómo se usa NVM?
Primero, vamos a verificar que se encunentra bien el comando, y lo podemos hacer verificando la version y lo haremos con este comando:
nvm --version
Si te muestra la versión, es que podemos comenzar a usar esta herramienta.
Como no tenemos ninguna versión instalada, lo primero será ver nuestras opciones disponibles, en Linux y MacOS podemos usar el comando:
nvm ls-remote
Veremos un listado con todas las posibles versiones que podemos instalar:

Mientras que en Windows será:
nvm list available

Ahora solo tenemos que instalar NVM, por ejemplo, la versión 18.17.1, y el comando sería el siguiente:
nvm install 18.17.1
Presionando enter comenzara el proceso de instalación, cuando instales, normalmente se utilizará en automático el comando:
nvm use 18.17.1
Este es para hacer el cambio entre versiones, podemos instalar cuantas versiones necesitemos, vamos instalar otra más:
nvm install v16.20.2
Ahora podremos usar el comando :
nvm ls
Con este, vamos a ver las versiones que tenemos instaladas:

Si quieres saber solamente que versión de node estás usando, puedes usar el comando:
node --version
Y si quieres cambiarla, usaremos manualmente el comando:
nvm use 16.20.2

Ahora verás que estás usando la versión que has elegido de node JS.
Igualmente, este problema lo puedes resolver si comienzas a usar contenedores, con la herramienta Docker es que podemos evitarnos muchos problemas de incompatibilidad, si aún no conoces o te interesa saber cómo utilizar esta herramienta en nuestro nuevo curso Ultimate Docker en la Academia Hola Mundo o igualmente en Udemy

Te dejaremos el enlace a todos nuestros cursos de programación, los cuales los encontrarás disponibles en la academia Hola Mundo y puedes optar por adquirir los cursos de manera individual en el siguiente link: todos los cursos de Hola Mundo, si prefieres acceso a todo, también puedes elegir un plan de suscripción mensual o anual, y además te invitamos al siguiente enlace donde vas a poder obtener un descuento en tu primer año a sólo $49.90 usando el cupón PRIMERA_VEZ al momento de realizar tu pago

O igualmente puedes optar por cada curso de manera individual en Udemy.
Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter, Instagram y Tiktok, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.
¡Hasta la próxima!, y chao mundo
Deja un comentario