NVM Node Version Manager:por qué es genial, cómo usarlo en Linux

El Node Version Manager (NVM) es una herramienta indispensable para los desarrolladores de JavaScript. He aquí por qué es tan útil y cómo usarlo en Linux.

¿Qué es Node.js?

Node.js es un tiempo de ejecución de JavaScript que le permite crear y ejecutar aplicaciones de JavaScript fuera del navegador web. Se usa comúnmente para crear API, aplicaciones web e incluso aplicaciones de escritorio.

Periódicamente se lanzan nuevas versiones de Node.js, y los lanzamientos de versiones principales a menudo rompen la compatibilidad con el código escrito para versiones anteriores.

Administrar dependencias de código apesta

Una dependencia de código es cualquier software o biblioteca de la que depende su proyecto; si creó una aplicación en Node.js, entonces la versión específica de Node.js que usó mientras desarrollaba su proyecto es una dependencia. Otras dependencias incluirán las versiones específicas de las bibliotecas de terceros que haya utilizado y también pueden incluir herramientas como compiladores u otras aplicaciones.

Administrar dependencias de código nunca es divertido. Algunas de sus dependencias tendrán sus propias dependencias, por lo que una vez que tenga su proyecto en funcionamiento y funcionando, querrá asegurarse de que las cosas permanezcan consistentes para que ningún cambio rompa su código.

Por ejemplo:ha creado una aplicación genial en Node.js, la implementó en producción y pasó a otro proyecto. Mientras tanto, se lanzó una nueva versión de Node.js y la actualizó y la está utilizando en sus nuevos proyectos.

Pero, algo se rompe en tu aplicación anterior. Vas a ejecutarlo y falla; dependía de la versión anterior de Node.js. Volver a la versión anterior sería una gran molestia para corregir un error menor. Se produce frustración .

NVM al rescate

NVM es el Administrador de versiones de nodos – hace exactamente lo que dice su nombre – administra las versiones de Node.js en su sistema.

Con unos pocos comandos de terminal, puede cambiar la versión de Node.js que utiliza su sistema, incluida la versión de los módulos instalados. Ahora todo lo que necesita hacer es tomar nota de qué versión de Node.js usó para un proyecto en particular y cambiar a esa versión usando NVM la próxima vez que quiera iniciarlo y arreglar algo. ¡Genial!

Instalación de Node Version Manager en Linux

NVM se puede instalar rápidamente en Linux. En lugar de proporcionar instrucciones de instalación aquí, las vincularé, en caso de que cambien con una actualización futura.

Haga clic aquí para obtener instrucciones de instalación de NVM para Linux.

Si tiene un entorno Node.js existente, es posible que desee migrar sus paquetes globales Node.js existentes después de la instalación.

Uso de NVM en Linux

Aquí se explica cómo usar NVM en Linux.

Instalar una versión específica de Node.js

El siguiente comando instalará una versión específica de Node.js:

nvm install 14.7.0

Cambio de versiones de Node.js

Puede cambiar la versión activa usando usar comando:

nvm use 14.7.0

Configuración de la versión predeterminada

De forma predeterminada, la primera versión de Node.js que se instala se convertirá en la predeterminada; esto se puede cambiar cambiando el predeterminado alias:

nvm alias default 14.7.0