Categorías
Desarrollo

Instalación y utilización de Node Version Manager

Node Version Manager (NVM) te permite gestionar diferentes versiones de Node.js, permitiéndote activar/desactivar las distintas versiones que tengas instalada con el fin de emplear la versión que necesitas en cada momento.

¿Qué es Node Version Manager?

Node Version Manager (NVM para abreviar) es un script que permite instalar y gestionar diferentes versiones de Node.js. Una herramienta muy útil si tenemos varias aplicaciones con diferentes versiones de Node y así evitar tener que ir instalando o activando versiones manualmente.

¿Cuáles son las ventajas de NVM?

NVM ofrece una serie de ventajas, que aunque no sean muchas, son muy útiles:

  • Permite cambiar la versión de Node.js de forma rápida y sencilla
  • Permite al desarrollador trabajar diferentes proyectos que utilicen Node.js

Instalación de NVM

Para instalarlo en Linux o Windows Powershell, tenemos que introducir el siguiente comando:

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

Si tenemos problemas o preferimos instalarlo vía instalador de Windows, hay un proyecto en GitHub que permite instalar NVM de esa forma.

Para verificar que NVM está funcionando correctamente:

nvm –version

¿Cómo se instala otra versión de Node con NVM?

Para instalar una versión de Node diferente al que tenemos, tenemos que hacerlo con el siguiente comando:

nvm install <version> [arch]

<version> -> La versión de Node que queramos instalar. Podemos indicar “latest” para que instale la versión mas reciente

[arch] -> Este parametro es opcional. Podemos seleccionar si vamos a descargar la arquitectura de 32 o 64 bits de la versión que hemos indicado anteriormente. Si declaramos “all”, instalará ambas arquitecturas.

Instalación y utilización de Node Version Manager

Listar versiones de Node instaladas

Para visualizar las versiones de Node que tenemos en nuestro ordenador, y la que tenemos activa actualmente, es tan sencillo como utilizar el siguiente comando.

nvm list

¿Cómo se utiliza otra versión de Node con NVM?

Para utilizar otra versión de Node, es muy sencillo.

nvm use [version] [arch]

Siendo version y arch la versión y arquitectura de Node que hemos descargado e instalado con NVM en el anterior punto explicado.

¿Cómo podemos comprobar que se está usando la versión de Node?

Para comprobar que se está utilizando la versión que estamos usando en el NVM, podemos ir a cualquier proyecto que tengamos y  ejecutar el comando de para imprimir la versión de Node.

node -v

Referencias y otros enlaces de interes

¿Quieres saber mas cosas más allá de la instalación y utilización de NVM? Estos son algunos enlaces que puede que te interesen para saber mas a fondo.