Instalación de NodeJS en Ubuntu 22.04 con soporte de diferentes entornos con NVM

Dentro de las diferentes maneras de disponer de NodeJS destacamos NVM por la posibilidad de disponer de diferentes entornos de ejecución NodeJS. En esta entrada explicaremos cómo instalar NVM en Ubuntu 22.04 y gestionar estos entornos de ejecución.

Instalación de NVM

Para instalar NVM debemos descargar y ejecutar desde una terminal:

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

Después reiniciamos el terminal y ya deberíamos poder usar el comando NVM, por ejemplo comprobando su versión:

nvm --version

Instalación de NodeJS con NVM

Para usar NVM empezaremos por la opción install que nos permitirá instalar y usar una versión de NodeJS que le indiquemos, por ejemplo:

nvm install 16

Que nos debería sacar una salida similar a la siguiente:

Downloading and installing node v16.14.2...
Downloading https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz...
############################################################################################################################################################################# 100,0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.14.2 (npm v8.5.0)
Creating default alias: default -> 16 (-> v16.14.2)

Y ya debería ponernos a funcionar node y npm:

pepesan@moria:~$ node --version 
v16.14.2 
pepesan@moria:~$ npm --version 
8.5.0

Cambio de versión de NodeJS

Si tenemos dos versiones diferentes de NodeJS ya instaladas podríamos cambiar de una versión a otra simplemente usando el comando use:

nvm install 17

Y ya podríamos usar esa versión de NodeJS.

Conclusiones

Como hemos podido ver su uso es instalación es super sencilla y nos da muchísima flexibilidad a la hora de gestionar diferentes versiones de nodeJS en un mismo sistema operativo

Comments

Leave a Reply

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies