One place for hosting & domains

      Cómo instalar Node.js en Ubuntu 20.04


      Introducción

      Node.js es un tiempo de ejecución de JavaScript para programar del lado del servidor. Permite a los desarrolladores crear funcionalidades de backend escalables usando JavaScript, un lenguaje que muchos ya conocen del desarrollo web basado en navegadores.

      En esta guía, verá tres formas distintas de instalar Node.js en un servidor de Ubuntu 20.04:

      • usando apt para instalar el paquete nodejs desde el repositorio de software predeterminado de Ubuntu
      • usando apt con un repositorio de software PPA alternativo para instalar versiones específicas del paquete nodejs
      • instalando nvm, el administrador de versiones de Node, y usarlo para instalar y administrar varias versiones de Node.js

      Para muchos usuarios, usar apt con el repositorio predeterminado será suficiente. Si necesita una versión más reciente (o anterior) de Nodo, debería usar el repositorio PPA. Si está desarrollando activamente aplicaciones Node y necesita cambiar entre las versiones de node frecuentemente, seleccione el método nvm.

      Requisitos previos

      Esta guía asume que utiliza Ubuntu 20.04. Antes de comenzar, debe tener configurada en su sistema una cuenta de usuario no root con privilegios sudo. Puede aprender a hacerlo siguiendo el tutorial de configuración inicial para servidores de Ubuntu 20.04.

      Opción 1: Instalar Node.js con Apt desde los repositorios predeterminados

      Ubuntu 20.04 contiene una versión de Node.js en sus repositorios predeterminados que puede utilizarse para proporcionar una experiencia uniforme en varios sistemas. En el momento en que se redactó este artículo, la versión en los repositorios es la 10.19. Esta no será la versión más reciente, pero debería ser estable y bastar para una rápida experimentación con el lenguaje.

      Para obtener esta versión, puede utilizar el administrador de paquetes apt. Actualice su índice de paquetes locales escribiendo primero lo siguiente:

      A continuación instale Node.js:

      Compruebe que la instalación se haya realizado de forma correcta haciendo una consulta a node sobre su número de versión:

      Output

      v10.19.0

      Si el paquete de los repositorios se ajusta a sus necesidades, será todo lo que necesita para configurar Node.js. En la mayoría de los casos, también le convendrá instalar npm, el administrador de paquetes de Node.js. Puede hacer esto instalando el paquete npm con apt:

      Esto le permitirá instalar módulos y paquetes para utilizarlos con Node.js.

      En este momento, ha instalado correctamente Node.js y npm usando apt y los repositorios de software predeterminados de Ubuntu. La siguiente sección mostrará cómo usar un repositorio alternativo para instalar diferentes versiones de Node.js.

      Opción 2: Instalar Node.js con Apt usando un PPA NodeSource

      Para instalar una versión diferente de Node.js, puede usar un PPA (archivo de paquetes personales) mantenido por NodeSource. Estos PPA tienen más versiones de Node.js disponibles que los repositorios oficiales de Ubuntu. Node.js v10, v12, v13 y v14 están disponibles en el momento de escribir este artículo.

      Primero, instalaremos el PPA para obtener acceso a sus paquetes. Desde su directorio principal, utilice curl para recuperar la secuencia de comandos de instalación de su versión preferida y asegúrese de sustituir 14.x por la cadena de su versión elegida (si es distinta).

      • cd ~
      • curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh

      Consulte la documentación de NodeSource para obtener más información sobre las versiones disponibles.

      Inspeccione el contenido de la secuencia de comandos descargada con nano (o su editor de texto preferido):

      Cuando esté seguro de que la secuencia de comandos es segura, ejecute la secuencia de comandos con sudo:

      • sudo bash nodesource_setup.sh

      El PPA se agregará a su configuración y su caché de paquetes locales se actualizará de forma automática. Ahora puede instalar el paquete Node.js de la misma forma que hizo en la sección anterior:

      Verifique que ha instalado la nueva versión ejecutando node con el indicador de la versión -v:

      Output

      v14.2.0

      El paquete nodejs de NodeSource contiene el binario de node y npm, de forma que no necesita instalar npm por separado.

      En este momento, ha instalado correctamente Node.js y npm usando apt y el PPA de NodeSource. La siguiente sección mostrará cómo usar el Administrador de versiones de Node para instalar y administrar múltiples versiones de Node.js.

      Opción 3: Instalar Node usando el administrador de versiones de Node

      Otra forma de instalar Node.js que es particularmente flexible es usar nvm, el administrador de versiones de Node. Este software le permite instalar y mantener varias versiones independientes de Node.js, y sus paquetes de Node asociados, al mismo tiempo.

      Para instalar NVM en su equipo con Ubuntu 20.04, consulte la página de GitHub del proyecto. Copie el comando curl del archivo README que se muestra en la página principal. Le proporcionará la versión más reciente de la secuencia de comandos de instalación.

      Antes de canalizar el comando mediante bash, siempre es recomendable revisar la secuencia de comandos para asegurarse de que no haga nada que no desee. Puede hacerlo eliminando el segmento de | bash al final del comando curl:

      • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

      Revíselo y asegúrese de estar cómodo con los cambios que realiza. Cuando esté satisfecho, ejecute el comando de nuevo con | bash anexado al final. La URL que utilice cambiará en función de la última versión de NVM, pero ahora la secuencia de comandos se puede descargar y ejecutar escribiendo lo siguiente:

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

      Esto instalará la secuencia de comandos nvm en su cuenta de usuario. Para usarlo, primero, debe obtener su archivo .bashrc:

      Ahora, puede preguntar a NVM qué versiones de Node hay disponibles:

      Output

      . . . v12.13.0 (LTS: Erbium) v12.13.1 (LTS: Erbium) v12.14.0 (LTS: Erbium) v12.14.1 (LTS: Erbium) v12.15.0 (LTS: Erbium) v12.16.0 (LTS: Erbium) v12.16.1 (LTS: Erbium) v12.16.2 (LTS: Erbium) v12.16.3 (Latest LTS: Erbium) v13.0.0 v13.0.1 v13.1.0 v13.2.0 v13.3.0 v13.4.0 v13.5.0 v13.6.0 v13.7.0 v13.8.0 v13.9.0 v13.10.0 v13.10.1 v13.11.0 v13.12.0 v13.13.0 v13.14.0 v14.0.0 v14.1.0 v14.2.0

      ¡Es una lista muy larga! Puede instalar una versión de Node al escribir cualquiera de las versiones que vea. Por ejemplo, para obtener la versión v13.6.0, puede escribir lo siguiente:

      Puede ver las distintas versiones que tiene instaladas al ingresar lo siguiente:

      nvm list
      

      Output

      -> v13.6.0 default -> v13.6.0 node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) . . .

      Esto muestra la versión activa en la primera línea (-> v13.6.0) seguida de algunos alias designados y las versiones a las que apuntan.

      Nota: Si también tiene una versión de Node.js instalada a través de apt, es posible que vea una entrada system aquí. Siempre puede activar la versión instalada del sistema de Node usando nvm use system.

      Además, verá alias de las diversas versiones de soporte a largo plazo (o LTS) de Node:

      Output

      . . . lts/* -> lts/erbium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.20.1 (-> N/A) lts/erbium -> v12.16.3 (-> N/A)

      También podemos instalar una versión basada en estos alias. Por ejemplo, para instalar la última versión de soporte a largo plazo, erbium, ejecute lo siguiente:

      Output

      Downloading and installing node v12.16.3... . . . Now using node v12.16.3 (npm v6.14.4)

      Puede pasar de una versión instalada a otra con nvm use:

      nvm use v13.6.0
      
      Now using node v13.6.0 (npm v6.13.4)
      

      Puede verificar que la instalación se haya realizado de forma correcta usando la misma técnica que utilizó en las otras secciones al ingresar lo siguiente:

      Output

      v13.6.0

      Tenemos la versión correcta de Node instalada en nuestra máquina, tal como esperábamos. También hay una versión compatible de npm disponible.

      Conclusión

      Hay varias formas de configurar y ejecutar Node.js en su servidor de Ubuntu 20.04. Sus circunstancias determinarán cuál de los métodos anteriores es el mejor para usted. Si bien utilizar la versión en paquete del repositorio de Ubuntu es el método más sencillo, utilizar nvm o un PPA de NodeSource ofrece mayor flexibilidad.

      Para obtener más información sobre cómo programar con Node.js, consulte nuestra serie de tutoriales Cómo codificar en Node.js.



      Source link