Tutorial para principiantes: Gestiona versiones de Node.js como un profesional utilizando NVM

Posted by


En este tutorial vamos a aprender a gestionar versiones de Node.js utilizando NVM (Node Version Manager), una herramienta que nos permite instalar y cambiar entre diferentes versiones de Node.js de forma sencilla y eficiente. Esto es especialmente útil si necesitamos trabajar en proyectos que requieren versiones específicas de Node.js.

Paso 1: Instalación de NVM
Lo primero que debemos hacer es instalar NVM en nuestra máquina. Para ello, abrimos una terminal y ejecutamos el siguiente comando:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Este comando descargará el script de instalación de NVM y lo ejecutará en nuestra máquina. Una vez finalizada la instalación, cerramos y volvemos a abrir la terminal para que los cambios surtan efecto.

Paso 2: Instalación de una versión de Node.js
Ahora que tenemos NVM instalado, podemos instalar una versión de Node.js. Para ello, ejecutamos el siguiente comando en la terminal:

nvm install <versión>

Por ejemplo, si queremos instalar la versión 14.17.0 de Node.js, ejecutaríamos el siguiente comando:

nvm install 14.17.0

Una vez finalizada la instalación, podemos comprobar que la versión se instaló correctamente ejecutando el siguiente comando:

node -v

Paso 3: Cambiar entre versiones de Node.js
Una de las ventajas de utilizar NVM es que nos permite cambiar fácilmente entre diferentes versiones de Node.js. Para cambiar la versión de Node.js que estamos utilizando, simplemente ejecutamos el siguiente comando en la terminal:

nvm use <versión>

Por ejemplo, si queremos cambiar a la versión 12.22.1 de Node.js, ejecutaríamos el siguiente comando:

nvm use 12.22.1

Paso 4: Establecer una versión predeterminada
Si trabajamos en varios proyectos que requieren diferentes versiones de Node.js, podemos establecer una versión predeterminada en nuestra máquina. Para ello, ejecutamos el siguiente comando en la terminal:

nvm alias default <versión>

Por ejemplo, si queremos establecer la versión 14.17.0 de Node.js como la predeterminada, ejecutaríamos el siguiente comando:

nvm alias default 14.17.0

De esta forma, cuando abrimos una nueva terminal, la versión predeterminada de Node.js será la que hemos especificado.

Conclusión
En este tutorial hemos aprendido a gestionar versiones de Node.js utilizando NVM. Esta herramienta nos permite instalar y cambiar entre diferentes versiones de Node.js de forma sencilla y eficiente, lo cual es especialmente útil si necesitamos trabajar en proyectos que requieren versiones específicas de Node.js. Espero que este tutorial te haya sido de ayuda y que ahora puedas manejar versiones de Node.js como un profesional. ¡Buena suerte!

0 0 votes
Article Rating

Leave a Reply

21 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@AlbertHernandez
11 days ago

¿Has tenido algún problema con las versiones de Node.js en el pasado? Compártenos tu experiencia y consejos para otros devs

@robertchiarapari7234
11 days ago

Y para correr el ng serve ya reconoce el cambio de version que hicimos? , Y que pasaria si ya antes de instalar el nvm ya tengo una version de node en mi equipo? Debo desinstalar antes o solo continuar con la inst del nvm?

@ConradoValencia-g4q
11 days ago

pero como se configura para angular despues de descargar NVM ?

@JOSEPH-tc6ug
11 days ago

Gracias me funsiono con sistema Linux Mint e instale la version 3.0

@daviduntama
11 days ago

para windows el sistema mas usado en pc buscar nvm for windows

@GutierrezEsteban
11 days ago

muy buen video , me sirvió, gracias…consulta existe algo parecido para gestionar las versiones de Angular?

@AntonioJFloresHurtado
11 days ago

tengo homebridge y me gustaria actializar el node.js a la version mas reciente, podrias por ayudarme. Tengo windows 10 y todos los tutoriales que he visto es un mac. Gracias de antemano

@sololmos5995
11 days ago

me super sirvio! gracias

@fishionboy9911
11 days ago

Como junior total, entré en un projecto en el que un entorno se ejecutaba desde node 8 y otro desde node 12. Mis compañeros me dijeron que no podían usar el NVM, porque daba errores en alguna parte del proceso (entiendo que no cargaba bien los diferentes entornos al ejecutar el equivalente a npm start).
Intenté hacerlo sólo con los archivos binarios de node y cambiando el path, el problema: tenía node pero no npm.
Ahora mismo desinstalo con el instalador la versión actual y pongo con la que quiero trabajar. 😭
No sé si a alguien le ha pasado para poder usar algún nvm o alternativa

@RyuuguNat
11 days ago

Excelente explicación, me sirvió bastante. Gracias!

@brunoalberstein598
11 days ago

Excelente explicación. Funciona perfecto. Gracias!

@jorgeramirez4909
11 days ago

El mejor consejo que haya escuchado, el archivo ".nvmrc" ha sido una ayuda increíble, para esos múltiples proyectos que se han creado en el tiempo y que olvidamos que versiones utilizamos en su momento.

@robepineda
11 days ago

Hola! he tratado de realizar la instalación de nvm en la terminal pero me sale este mensaje:
error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Failed to clone nvm repo. Please report this!
¿Por qué sale y cómo se puede solucionar?

@isalinass
11 days ago

Gracias Albert!

@Backend.FrankGP
11 days ago

para los que les gusta la interfaz grafica para administrar versiones les recomiendo laragon

@urbanocalderonjimenez3668
11 days ago

Hola! como puedo agregar el archivo .nvmrc en windows, ya que me arroja este mensaje: A version argument is required but missing

@miltoncoronado7066
11 days ago

hablas pausado, explicas claramente todo y lo mas importante este video me sirvio de mucho… nuevo suscrptor… saludos de Peru…

@tionico5199
11 days ago

No se como formular la pregunta pero por ejemploi quiero quiero usar node 16 para backend y para frontend(angular) quiero usar una version de node 14 como seria? Quiero ejecutar ambos al mismo tiempo

@angelrenieryperdomocano2999
11 days ago

Hola Albert, me gusta mucho tu contenido, sobre todo que se diferencia de los demás, podrías publicar un video de porque utilizas intellij idea y no vscode para backend ? que configuraciones tienes, y como lo utilizas en tu día a día.

Seria bueno ver una serie de videos de patrones de diseños aplicados al backend con nodejs con typescript.

Saludos y gracias nuevamente.

@taders8327
11 days ago

Gracias por el video Albert! Si bien es algo que lo tengo presente en mi día a día esta bueno escucharlo con tus palabras y refrescar estos temas. No sé si devops esta dentro del espectro que queres cubrir para tus videos, pero me gustaría un video hablando sobre nginx o similares, siento que hay muchos devs que si bien tienen altos conocimientos de backend, a la hora de levantar un ambiente productivo tienen muchos problemas para tratar con esto.

Saludos desde Argentina 🇦🇷🏆🏆🏆 Un abrazo enorme 🙂

21
0
Would love your thoughts, please comment.x
()
x