Consejos Tecnológicos

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Node.js es la columna vertebral de cualquier proyecto moderno. No solo es otra tecnología de back-end, sino que también tiene un administrador de paquetes incorporado llamado npm. Todos los proyectos que requieren paquetes de nodos externos (como ReactJS, Angular o Vue) necesitan el administrador de paquetes npm.

Node.js es la segunda tecnología de back-end más popular después de Java. Es utilizada por startups y empresas para construir MERN (MongoDB, ExpressJS, ReactJS, NodeJS), MEAN (MongoDB, ExpressJS, Angular, NodeJS) o MEVN (MongoDB, Proyecto de pila ExpressJS, VueJS), NodeJS). Netflix, NASA, Trello, PayPal, Uber, Yahoo y otras empresas los utilizan para proyectos a gran escala. NodeJS es un proyecto de código completamente abierto porque el código está disponible gratuitamente en GitHub. Tiene una comunidad de desarrollo continuamente activa. Dado que ha sido utilizado por todas las principales empresas de tecnología, ha recibido financiación y apoyo de la mayoría de las empresas.

Hay dos versiones en curso de NodeJS, LTS y la versión actual, por lo que hay dos versiones diferentes. Aprenderemos sobre ellos a continuación.

Comprender la versión de Node.js

Si visitamos el sitio web oficial de NodeJS https://nodejs.org/, veremos que hay dos versiones en progreso, son LTS (soporte a largo plazo) y Current. La versión LTS es actualmente 14.18.1 y la actual es 17.0.1.

LTS es una versión estable que se ha sometido a pruebas exhaustivas y el ciclo de desarrollo es de 30 meses. Cualquier contenido nuevo agregado a esta versión solo se corregirá durante esta ventana. No se agregarán nuevas funciones a Node en esta versión. También de acuerdo con el sitio web oficial de NodeJS, esta versión se recomienda a la mayoría de los usuarios. Esta es la versión preferida para los usuarios comerciales porque no quieren encontrar ningún problema en grandes proyectos de producción.

La otra versión es la versión actual, que está un paso por delante de la versión LTS. En esta versión, se han agregado nuevas funciones al idioma Node. A veces, estas nuevas funciones rompen muchas cosas, pero en la mayoría de los casos son más nuevas que las funciones disponibles en la versión LTS. La versión actual es la primera opción para programadores aficionados o pequeñas empresas emergentes que desean utilizar tecnologías innovadoras.

Administrador de versiones de nodo (NVM)

Node.js es un proyecto de código abierto y, a veces, necesitamos una versión en lugar de otra. Supongamos que tenemos un proyecto de producción estable que usa la versión anterior de LTS. Al mismo tiempo, estamos trabajando en un proyecto paralelo que requiere la última versión actual de NodeJS. En este caso, debemos continuar eliminando una versión de Node, procesar el proyecto y regresar a otra versión de otro proyecto.

Este es un problema muy común y la mejor solución es usar nvm (administrador de versiones de Node.js). Nos permite cambiar entre diferentes versiones de Node sin esfuerzo. Ahora usaremos ejemplos para comprender lo fácil que es cambiar, instalar y eliminar versiones de nodo en el sistema.

Instalar NVM en Linux

La instalación de nvm en Linux se realiza principalmente a través de la línea de comandos. Le explicaremos cómo instalar nvm en Ubuntu, pero puede notar que se puede seguir un proceso similar para diferentes versiones de Linux.

Estoy usando Ubuntu a través de WSL (Subsistema de Windows para Linux), pero el proceso es el mismo en Ubuntu.

Abra la terminal de Ubuntu e instale wget a través del administrador de paquetes de Ubuntu llamado ap-get. A través de apt-get, podemos instalar fácilmente cualquier paquete de software en el sistema Ubuntu.

Estamos usando Sudo apt-get install wget Pedido. Debemos usar sudo porque para instalar wget o cualquier otro paquete, necesitamos privilegios de administrador. También puede solicitar una contraseña por primera vez, y debemos proporcionar la contraseña de administrador o root para continuar.

Después de instalar wget, ingrese el siguiente comando para instalar nvm en el sistema Linux.

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

Una vez completado el comando, obtendremos más comandos para instalar correctamente nvm en nuestro sistema Linux.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Ejecutaremos los tres comandos dados por separado del terminal.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

A continuación, instalaremos una versión de node.js a través de nvm. Más adelante, veremos todos los comandos con más detalle.Estamos usando el comando nvm install 14.8.1 Instale la versión del nodo.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Una vez completada la instalación, podemos verificar la versión de node.js instalada en el sistema Ubuntu dando el siguiente comando máquina virtual Pedido.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Instalar NVM en macOS

La instalación de nvm en una Mac se realiza principalmente a través de la línea de comandos, y hay muchas formas diferentes de hacerlo. Pero seguiremos el método brew e instalaremos nvm a través del comando brew de macOS.

Necesitamos instalar Homebrew antes de continuar. Es un administrador de código abierto para macOS, lo que facilita la instalación de cualquier software a través de la línea de comandos en macOS. Los comandos dados en el terminal son los siguientes. También asegúrese de que está utilizando el shell bash predeterminado, porque este comando dará un error en el shell fish o csh.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

También le pedirá nuestra contraseña de root.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Después de ingresar la contraseña de root, comenzará la instalación.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Hay dos formas de instalar nvm, una a través de wget y la otra a través de curl. Necesitamos instalarlos a través de la preparación.

Podemos instalar wget en nuestro mac por comando brew instalar wget Pedido.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Después de instalar wget, ingrese el siguiente comando para instalar nvm en el sistema mac.

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

También podemos instalar curl a través del comando brew Preparar rizo de instalación En la terminal.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

El comando para instalar nvm a través de curl es el siguiente.

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

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Ambas instalaciones a través de wget o curl nos dirán que ejecutemos el siguiente comando en la Mac para instalar nvm en nuestro shell.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Por lo tanto, necesitamos emitir estos dos comandos desde la terminal para instalar correctamente nvm en nuestro sistema mac.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Los comandos nvm instalados y utilizados son los mismos en Ubuntu, mac y windows, los presentaremos en detalle más adelante. Pero instalaremos una versión de node.js en Mac para comprobar si funciona correctamente.Estamos instalando la versión 14.8.1 a través del comando nvm install 14.8.1 En nuestra terminal.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Ahora si lo hacemos máquina virtual En nuestro terminal, podemos ver esta versión y otras versiones instaladas en nuestro sistema macos.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Instalar NVM en Windows

El proceso de instalación de Windows es completamente diferente al de MacOS.Ahora aprenderemos a hacer lo mismo en Windows, que requiere el paquete nvm-windows. Entonces, primero vaya a https://github.com/coreybutler/nvm-windows/releases y haga clic en archivo nvm-setup.zip.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Después de descargar el archivo zip, descomprímalo. Se extraerá como un único archivo nvm-setup.exe. Haga clic en el mismo y aparecerá una pantalla del acuerdo de licencia como se muestra a continuación. Pero también se nos pedirá que confiemos en esta aplicación en la pantalla de inicio de sesión de Windows.

Haga clic en «Acepto el acuerdo» y luego haga clic en el botón «Siguiente».

Use Node Version Manager (Nvm) para instalar y administrar Node.JSNos proporcionará un destino para instalar NVM, podemos dejarlo como está y hacer clic en el botón Siguiente.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

A continuación, nos pedirá que proporcionemos la carpeta utilizada para crear el enlace simbólico, podemos conservar la carpeta y volver a hacer clic en el botón «Siguiente».

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Finalmente, nos pedirá que instalemos nvm, y ahora podemos hacer clic en el botón «instalar».

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Esto instalará NVM en su máquina. Sin embargo, si ha instalado una determinada versión de Node.JS antes de instalar NVM, nos pedirá que la controlemos. Haga clic en Sí en la ventana emergente.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Después de instalar con éxito NVM, veremos la siguiente pantalla. Ahora debemos hacer clic en el botón «Finalizar».

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Para verificar que nvm esté instalado correctamente, ejecute el siguiente comando nvm – versión Desde el terminal de Windows, obtendremos una larga lista de salidas instaladas.

Use Node Version Manager (Nvm) para instalar y administrar Node.JSUsar NVM

Podemos usar varios comandos con nvm y cambiar e instalar fácilmente cualquier versión de node.js. Estos comandos son los mismos en Windows, MacOS o Linux. Lo primero que tenemos que hacer es verificar la versión de node.js instalada en la máquina.Nosotros podemos usar máquina virtual Pedido.

Como muestra el resultado, nos proporciona todas las versiones de nodo instaladas en mi máquina.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

El comando más útil es el comando nvm install. Ahora, esto se puede utilizar de dos formas. Podemos usarlo de la siguiente manera:

  • nvm instala la última – Instale la última versión de node.js
  • instalar nvm <版本號> -Instalar cualquier versión de node.js

Estamos usando estos dos comandos para instalar la última y anterior versión de node.js

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Use Node Version Manager (Nvm) para instalar y administrar Node.JSAhora, corre nvs ls El comando mostrará todas las versiones disponibles en la máquina.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Para usar una versión diferente, solo necesitamos usar el comando nvm use y proporcionar el número de versión.Para usar la versión 17.0.1 en nuestro ejemplo, daremos el comando nvm usa 17.0.1 En la terminal. Si ejecuta este comando como un usuario que no es administrador, puede recibir el siguiente error.

Use Node Version Manager (Nvm) para instalar y administrar Node.JSPara resolver este problema, ejecute el símbolo del sistema como administrador.

Use Node Version Manager (Nvm) para instalar y administrar Node.JS

Ahora, úsala de nuevo máquina virtual Command, veremos que la versión 17.0.1 está en uso.Use Node Version Manager (Nvm) para instalar y administrar Node.JSTambién podemos desinstalar cualquier versión de node.js usando el siguiente comando desinstalar nvm<版本> Pedido.

Use Node Version Manager (Nvm) para instalar y administrar Node.JSGeneralizar

Este artículo primero le presenta las diferentes versiones de Node.JS y enfatiza la importancia de NVM. A continuación, aprendió cómo instalarlo en Ubuntu, MacOS y Windows. Finalmente, aprendió sobre los diferentes comandos para instalar, usar y verificar la versión de Node.JS. ¡Buena suerte en tu viaje de aprendizaje!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba