NVM para usar diferentes versiones de node

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.

Logo de NodeJS
Logo de Node

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

Opciones para instalar NVM en Windows
Opciones para instalar NVM en Windows

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:

Listado de versiones Linux
Listado de versiones Linux

Mientras que en Windows será:

nvm list available
Listado de versiones en Windows
Listado de versiones en Windows

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:

Listado de versiones instaladas
Listado de versiones 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 
Cambiando la versión
Cambiando la versión

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

Logo de Docker
Logo de Docker

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

acceso a todo primer año

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

Gabriel Hernández

Soy desarrollador fullstack autodidacta y estudié administración en la universidad. Mi stack es principalmente con JavaScript, haciendo frontend con React y Next, y backend con Node y Express. Otras herramientas con las que he trabajado son Python para backend y Solidity para desarrollo de contratos inteligentes.

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo