Tutorial

Cómo instalar Node.js en Ubuntu 20.04

Published on June 11, 2020
Español
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:

  1. sudo apt update

A continuación instale Node.js:

  1. sudo apt install nodejs

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

  1. nodejs -v
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:

  1. sudo apt install npm

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).

  1. cd ~
  2. 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):

  1. nano nodesource_setup.sh

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

  1. 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:

  1. sudo apt install nodejs

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

  1. node -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:

  1. 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:

  1. 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:

  1. source ~/.bashrc

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

  1. nvm list-remote
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:

  1. nvm install v13.6.0

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:

  1. nvm install lts/erbium
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:

  1. node -v
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.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
1 Comments


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Creo que la opcion de instalarlo con nvm deberia ir en primer lugar antes que cualquier otra cosa.

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.