Alterar versão do nó: um guia passo a passo |  Todos os ambientes

Cambiar la versión del nodo: una guía paso a paso | Todos los ambientes

Aprenda a cambiar la versión de Node como un profesional en todas las versiones y entornos cubiertos. Lleva tus habilidades al siguiente nivel y mantente a la vanguardia del juego.

Imagem em destaque

A principios de la década de 2000, Javascript solo se usaba como un aspersor para poner algo de magia del lado del cliente, como la validación de formularios, etc., en las aplicaciones web, para implementar funciones del lado del servidor, como interactuar con bases de datos, etc., una programación diferente. Había que utilizar el lenguaje.

Esto a menudo llevó a la necesidad de equipos de desarrollo separados para el backend y el frontend, lo que resultó en un aumento del tiempo y los costos de desarrollo.

Además, muchos desarrolladores web que se acostumbraron a escribir código Javascript comenzaron a preguntar a la comunidad: “¿cómo puedo ejecutar el código Javascript en mi PC”? Vea este hilo de StackOverflow de 2010 a continuación: –

El 27 de mayo de 2009, el desarrollador de Ruby , Ryan Dahl, lanzó la versión inicial de un intérprete o tiempo de ejecución de Javascript NodeJS basado en el motor de navegador Javascript V8 de Chrome, que permitía a los desarrolladores ejecutar código Javascript sin un navegador.

Así, NodeJS se convirtió en la solución a los problemas anteriores y las empresas de desarrollo de software comenzaron a utilizar NodeJS para el desarrollo web.

En este artículo, lo guiaré sobre cómo instalar NodeJS en su PC y también cómo cambiar las versiones de NodeJS para desarrollar aplicaciones web para diferentes versiones de NodeJS.

¿Cómo instalar NodeJS?

NodeJS se puede instalar de diferentes formas en los principales sistemas operativos Linux, Mac y Windows. La siguiente tabla le guiará para elegir la mejor forma para usted: –

Plataforma Métodos de instalación Popularidad Beneficios Características
linux 1. Administrador de paquetes (por ejemplo, apt-get, yum, pacman, etc.)

2. Archivos binarios (.tar.gz)

3. nvm

Alto Fácil de instalar, actualizaciones disponibles a través del administrador de paquetes Se pueden instalar y administrar múltiples versiones a través de nvm
Mac 1. Cerveza casera

2. Instalador de Mac (.pkg)

3. nvm

Alto Fácil de instalar y usar Se pueden instalar y administrar múltiples versiones a través de nvm
ventanas 1. Instalador de Windows (.msi)

2.chocolate

3. NVM de Windows

Bajo Fácil de instalar con el instalador de Windows, administrador de paquetes disponible a través de Chocolatey Se pueden instalar y administrar múltiples versiones a través de nvm-windows

Puede ir a la página oficial de descarga de NodeJS para descargar un instalador compatible para su sistema operativo.

Mac

Si está en Mac, puede descargar el archivo .pkg y hacer doble clic en él para ejecutar e instalar NodeJS en su MacBook.

ventanas

Si está en Windows, puede descargar el archivo .msi y hacer doble clic en él para ejecutar e instalar NodeJS en su PC con Windows.

linux

Si es un usuario de Linux y usa Ubuntu, puede ejecutar el siguiente comando para instalar NodeJS en su sistema Ubuntu.

 curl -fsSL sudo -E bash - &&\
 sudo apt-get install -y nodejs

Puede seguir las instrucciones aquí para instalar NodeJS si usa Debian o si usa otras versiones de Linux .

Un método alternativo para instalar NodeJS – NVM

Sin embargo, prefiero usar un método alternativo para instalar NodeJS que usar el administrador de paquetes de mi sistema operativo. Como puede ver en la tabla anterior, también se menciona un método de instalación llamado 'nvm' para instalar NodeJS.

'nvm' se llama Node Version Manager y se utiliza principalmente para instalar NodeJS, ya que proporciona funciones adicionales como cambiar la versión del nodo que los métodos de instalación estándar no proporcionan.

NVM es un salvador cuando necesito cambiar mi versión de NodeJS para probar mi aplicación web React para diferentes versiones de NodeJS.

¿Qué es NVM – Administrador de versiones de nodos?

Como desarrollador de Javascript, administrar múltiples proyectos a menudo requiere que instale y administre versiones específicas de NodeJS.

Además, a veces necesito probar mi aplicación web NodeJS para ver si es compatible con versiones anteriores (o versiones de desarrollo más recientes) de NodeJS.

Para administrar e instalar versiones específicas de Node.js, recurro al Administrador de versiones de Node (NVM).

NVM es un script de shell, o un popular administrador de entorno para NodeJS, que automatiza la instalación y administración de múltiples versiones de Node.js en una sola máquina, lo que la convierte en una herramienta conveniente para mis proyectos de desarrollo.

Considero que la interfaz de línea de comandos (CLI) de NVM es fácil de usar para instalar, cambiar y eliminar diferentes versiones de NodeJS.

¿Se pueden instalar y administrar diferentes versiones de NodeJS sin NVM?

Bueno, NVM es el método preferido para instalar y administrar diferentes versiones de NodeJS para muchos; sin embargo, un desarrollador de Javascript, Daniel Young, creó su propio script de shell para instalar y cambiar versiones de nodos sin NVM .

Sin embargo, el script de shell anterior carece de las funciones integrales de NVM, como finalización de bash, búsqueda de versiones, etc.

¿NVM es similar a NPM, Yarn o PNPM?

No, NVM le permite instalar y administrar diferentes versiones de NodeJS en su sistema, mientras que NPM (Node Package Manager), Yarn y PNPM (Performant NPM) le permiten instalar y administrar diferentes módulos de Node y paquetes de terceros.

Puede instalar y administrar diferentes programas Javascript de terceros, como middlewares, ORM, administradores de colas backend, etc. usando NPM, Yarn y PNPM. Yo personalmente uso NPM y Yarn.

Algunos de mis amigos prefieren usar PNPM en lugar de NPM debido a su velocidad y eficiencia.

Puede comparar NPM, Yarn y PNPM accediendo a esta comparación de recursos en el sitio web de PNPM.

¿Cómo cambiar la versión de NodeJS usando NVM?

Aquí hay una guía paso a paso sobre cómo cambiar sus versiones de NodeJS usando NVM: –

Instalar el Administrador de versiones de nodo (NVM)

Para instalar la última versión 0.39.3 de NVM a partir del 13/03/2023, abra su terminal y ejecute el siguiente comando: –

 curl -o- bash

El comando anterior descargará y ejecutará el script de instalación de NVM instalando la última versión de Node Version Manager (NVM) en su sistema para ayudarlo a cambiar las versiones de NodeJS en su flujo de trabajo durante el desarrollo de NodeJS.

Una vez que se completa la instalación, puede verificar si NVM está instalado en su sistema ejecutando el siguiente comando en su terminal: –

 nvm -versión 

Enumere todas las versiones de NodeJS disponibles para su instalación usando NVM

Puede enumerar todas las versiones de NodeJS disponibles para instalar en su sistema. Prefiero usar versiones de soporte a largo plazo 'LTS', ya que tienden a ser más estables y soportadas por períodos de tiempo más prolongados, lo que le ayuda a mantener su aplicación NodeJS de manera más eficiente.

Ejecute el siguiente comando para enumerar todas las versiones de NodeJS: –

 nvm ls-remoto

Ejecute lo siguiente para enumerar solo las versiones LTS NodeJS: –

 nvm ls-remoto --lts

Instale la última versión de NodeJS usando NVM

Ejecute el siguiente comando: –

 instalación nvm 19.7.0 

Instale la última versión de LTS NodeJS usando NVM

Ejecute el siguiente comando: –

 instalación nvm --lts 

Enumere todas las versiones de NodeJS instaladas usando NVM en su sistema

Ejecute el siguiente comando para enumerar todas las versiones de NodeJS instaladas en su sistema: –

 lista nvm 

Como puedes ver en la imagen de arriba tenemos 3 versiones diferentes de NodeJS instaladas en el sistema. NVM también instala una versión compatible con NPM al instalar una versión de NodeJS. A continuación, intentemos cambiar las versiones de NodeJS usando NVM.

¿Qué versión actual de NodeJS estás usando ahora?

Veamos las versiones actuales de NodeJS y NPM en uso en su sistema: –

 nodo --versión 

Cambiemos la versión de NodeJS a la última usando NVM: –

 uso nvm 19.7.0 

Como puede ver arriba, podemos cambiar fácilmente las versiones de NodeJS en nuestros sistemas.

Recuerde que este cambio NO es persistente para el usuario con el que inició sesión en su sistema, es decir, en el momento en que cierra esta ventana de terminal, la versión de NodeJS vuelve a la predeterminada a menos que la cambie usando NVM nuevamente dentro de la nueva ventana de terminal.

¿Cómo configurar una versión predeterminada de NodeJS para su sistema?

Supongamos que queremos utilizar la última versión de LTS NodeJS como predeterminada. Y para hacer esto, ejecute: –

 alias nvm predeterminado 18.15.0 

Ahora, para ver el cambio, cierre la ventana de terminal actual, abra una nueva ventana y ejecute: –

 lista nvm 

Ahora, cada vez que abra una nueva ventana o pestaña de terminal, su versión de NodeJS será la predeterminada que configuró anteriormente. Para cambiar la versión predeterminada de NodeJS, puede ejecutar el comando nvm alias default NODEJS_VERSION nuevamente dentro de su terminal.

¿Cómo configurar una versión predeterminada de NodeJS en términos de proyecto?

Muchas veces necesitarás usar diferentes versiones de NodeJS para tus diferentes proyectos, pero con la configuración actual, tendremos que cambiar manualmente la versión de NodeJS usando NVM para cada proyecto.

Para resolver esto, NVM verifica, en el momento en que ingresa PROJECT_NAME dentro de la terminal, si un proyecto NodeJS tiene un archivo .nvmrc en su carpeta raíz para ver la versión predeterminada de NodeJS del proyecto, y luego lo usa (e instala) automáticamente también si aún no está instalado. ) la versión especificada de NodeJS.

 mi proyecto/
 ├── .nvmrc
 ├── módulos_nodo/
 ├── paquete.json
 ├── src/
 │ ├── index.js
 │ └── componentes/
 │ ├── App.js
 │ └── Encabezado.js
 └── hilo.lock

Conclusión

En este artículo, expliqué cómo instalar NodeJS usando el método oficial y también presenté un método alternativo para administrar diferentes versiones de NodeJS usando NVM (Node Version Manager).

Con NVM, puedes cambiar fácilmente entre diferentes versiones de NodeJS e instalar varias versiones simultáneamente sin conflictos. Esta flexibilidad es crucial, especialmente cuando se cumple una descripción de trabajo de NodeJS que puede requerir compatibilidad con múltiples versiones de NodeJS.

Es importante tener en cuenta que NVM es diferente de los administradores de paquetes como NPM, Yarn o PNPM, que están diseñados para administrar paquetes y dependencias dentro de una versión específica de NodeJS.

Preguntas frecuentes

¿Fue NodeJS el primero en ejecutar Javascript fuera del navegador?

No, existían muchas otras alternativas a NodeJS u otras formas de ejecutar Javascript en el lado del servidor, como ASP, JSP, Spidermonkey y Rhino Javascript Engine, sin embargo, quedaron obsoletas o no lograron resolver los problemas de los desarrolladores.

¿Hay alternativas disponibles para NVM?

Sí, existen 4 mejores alternativas a NVM que son: –

NVS : proporciona cambio de versión eficiente y automático con una interfaz de línea de comandos consistente y fácil de usar.
Nodista : una buena opción para usuarios de Windows
N : una opción ligera y fácil de usar
Volta : proporciona un entorno de desarrollo más holístico

Sin embargo, NVM es la opción más popular y utilizada para instalar, administrar y cambiar versiones de NodeJS en un solo sistema.

¿Cómo configuro NVM en Windows?

NVM no está disponible para sistemas Windows, sin embargo, existe un programa llamado nvm-windows que puedes descargar y acceder a su README para comenzar a cambiar las versiones de NodeJS en tu PC con Windows.

Si le gustó este artículo, consulte nuestras otras guías a continuación:

  • Cambiar la versión del nodo: una guía paso a paso
  • Caché de Node JS: aumento del rendimiento y la eficiencia
  • Libere el poder de los microservicios Node.JS
  • Liberando el poder de Websocket Nodejs
  • Los mejores editores de texto y Node JS IDE para el desarrollo de aplicaciones

Fuente: BairesDev

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.