Tutorial

Como instalar o Node.js no Ubuntu 20.04

Published on June 11, 2020
Português
Como instalar o Node.js no Ubuntu 20.04

Introdução

O Node.js é um ambiente de execução do JavaScript criado para a programação do lado do servidor. Ele permite que os desenvolvedores criem funcionalidades de back-ends escaláveis usando o JavaScript, uma linguagem que muitos já estão familiarizados em desenvolvimento Web baseado em navegador.

Neste guia, mostraremos a você três maneiras diferentes de se instalar o Node.js em um servidor Ubuntu 20.04:

  • usando o apt para instalar o pacote nodejs do repositório de software padrão do Ubuntu
  • usando o apt com um repositório PPA de software alternativo para instalar versões específicas do pacote nodejs
  • instalando o nvm (gerenciador de versões do Node) e usando-o para instalar e gerenciar várias versões do node

Para muitos usuários, o uso do apt com o repositório padrão será o suficiente. Se precisar de versões específicas mais recentes (ou antigas) do Node, você deve usar o repositório PPA. Se estiver desenvolvendo ativamente aplicativos node e precisar mudar entre as versões do node com frequência, escolha o método nvm.

Pré-requisitos

Este guia supõe que você esteja usando o Ubuntu 20.04. Antes de começar, será necessário ter uma conta de usuário não raiz com privilégios sudo configurados no seu sistema. É possível aprender a fazer isso seguindo o tutorial de configuração inicial de servidor para o Ubuntu 20.04.

Opção 1 — Instalando o Node.js com o apt dos repositórios padrão

O Ubuntu 20.04 contém uma versão do Node.js em seus repositórios por padrão que pode ser usada para oferecer uma experiência consistente através de sistemas múltiplos. No momento em que este artigo está sendo escrito, a versão nos repositórios é a 10.19. Esta não será a versão mais recente, mas deve ser estável e suficiente para uma experimentação rápida com a linguagem.

Para obter essa versão, utilize o gerenciador de pacotes apt. Primeiro, recarregue seu índice de pacotes local digitando:

  1. sudo apt update

Em seguida, instale o Node.js:

  1. sudo apt install nodejs

Verifique se a instalação foi bem-sucedida consultando o node pelo número de versão dele:

  1. nodejs -v
Output
v10.19.0

Se o pacote nos repositórios atender às suas necessidades, isso é tudo que precisa fazer para estar configurado com o Node.js. Na maioria dos casos, também será necessário instalar o npm, o gerenciador de pacotes Node.js. Faça isso instalando o pacote npm com o apt:

  1. sudo apt install npm

Isso permitirá que você instale os módulos e os pacotes para usar com o Node.js.

Neste ponto, você instalou com sucesso o Node.js e o npm usando o apt e os repositórios de software padrão do Ubuntu. A próxima seção mostrará como usar um repositório alternativo para instalar diferentes versões do Node.js.

Opção 2 — Instalando o Node.js com o apt usando um NodeSource PPA

Para instalar uma versão diferente do Node.js, você pode usar um PPA (arquivo de pacotes pessoal) mantido pelo NodeSource. Esses PPAs possuem mais versões do Node.js disponíveis do que os repositórios oficiais do Ubuntu. O Node.js v10, v12, v13 e o v14 estão disponíveis no momento em que este texto está sendo escrito.

Primeiro, instalaremos o PPA para obter acesso aos pacotes dele. Do seu diretório home, utilize o curl para recuperar o script de instalação para sua versão de preferência, certificando-se de substituir o 14.x pela string da sua versão favorita (se for diferente):

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

Consulte a documentação do NodeSource para obter mais informações sobre as versões disponíveis.

Verifique o conteúdo do script baixado com o nano (ou seu editor de texto preferido):

  1. nano nodesource_setup.sh

Assim que estiver satisfeito que o script está seguro para ser executado, saia do seu editor e, em seguida, execute o script com o sudo:

  1. sudo bash nodesource_setup.sh

O PPA será adicionado à sua configuração e seu cache de pacotes local será atualizado automaticamente. Agora, você pode instalar o pacote Node.js da mesma forma que fez na seção anterior:

  1. sudo apt install nodejs

Verifique se você instalou a nova versão executando o node com o sinalizador de versão -v:

  1. node -v
Output
v14.2.0

O pacote nodejs do NodeSource contém tanto o binário do node quanto o npm. Por este motivo, não é necessário que você instale o npm separadamente.

Neste ponto, você instalou com sucesso o Node.js e o npm usando o apt e o NodeSource PPA. A próxima seção mostrará como usar o gerenciador de versões do Node para instalar e gerenciar várias versões do Node.js.

Opção 3 — Instalando o Node usando o gerenciador de versões do Node

Uma forma particularmente flexível de instalar o Node.js é por meio do nvm, o gerenciador de versões do Node. Este software permite que você instale e mantenha várias versões diferentes e independentes do Node.js, além dos pacotes Node associados a eles.

Para instalar o NVM em sua máquina Ubuntu 20.04, visite a página do GitHub do projeto. Copie o comando curl do arquivo README, mostrado na página principal. Isso dará a você a versão mais recente do script de instalação.

Antes de passar o comando para o bash, sempre é uma boa ideia auditar o script, para garantir que ele não fará nada que você não concorde. Faça isso removendo o segmento | bash no final do comando curl:

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

Dê uma olhada e certifique-se de que esteja confortável com as alterações que ele está fazendo. Quando estiver satisfeito, execute o comando novamente com o | bash anexado no final. A URL que usar mudará dependendo da versão mais recente do NVM, mas, agora, o script pode ser baixado e executado digitando:

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

Isso instalará o script nvm em sua conta de usuário. Para usá-lo, você deve antes gerar seu arquivo .bashrc:

  1. source ~/.bashrc

Agora, pergunte ao NVM quais versões do Node estão disponíveis:

  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

É uma lista muito longa! Instale uma versão do Node digitando qualquer uma das versões que estiver vendo. Por exemplo, para obter a versão v13.6.0, digite:

  1. nvm install v13.6.0

Veja as diferentes versões que instalou digitando:

nvm list
Output
-> v13.6.0 default -> v13.6.0 node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) . . .

Isso mostra a versão atualmente ativa na primeira linha (-> v13.6.0), seguida por alguns aliases denominados e as versões para as quais esses aliases apontam.

Nota: se você também tiver uma versão do Node.js instalada pelo apt, você pode ver uma entrada de system (sistema) aqui. Sempre que quiser, você pode ativar a versão instalada de sistema do Node usando nvm use system.

Além disso, você verá aliases para os vários lançamentos de suporte a longo prazo (ou LTS) do 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)

Também podemos instalar uma versão baseada nestes aliases. Por exemplo, para instalar a erbium, a versão de suporte de longo prazo mais recente, execute o seguinte:

  1. nvm install lts/erbium
Output
Downloading and installing node v12.16.3... . . . Now using node v12.16.3 (npm v6.14.4)

Você pode alternar as versões instaladas com o nvm use:

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

Verifique se a instalação foi bem-sucedida usando a mesma técnica das outras seções, digitando:

  1. node -v
Output
v13.6.0

A versão correta do Node está instalada em sua máquina, como esperávamos. Uma versão compatível do npm também está disponível.

Conclusão

Há várias maneiras de instalar e executar o Node.js em seu servidor Ubuntu 20.04. Suas circunstâncias irão ditar qual dos métodos acima são melhores para suas necessidades. Ao mesmo tempo que usar a versão de pacotes no repositório do Ubuntu é o método mais fácil, utilizar o nvm ou um NodeSource PPA oferece uma flexibilidade adicional.

Para mais informações sobre a programação com o Node.js, por favor, consulte nossa série de tutoriais Como programar em 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!

Deu muito certo, obrigado msm!!

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.