Node.js é uma plataforma Javascript que permite que os desenvolvedores criem aplicações de rede escaláveis e de maneira rápida. É utilizada no mundo todo e mantida por uma grande comunidade.

Outro importante elemento é o gerenciador de pacotes npm (node package manager). Com o npm é possível ter acesso a um repositório online onde existem milhares de projetos de código-aberto para o Node e, claro, gerenciar todas as dependências e versões que precisarmos. Dito isso, vou mostrar duas maneiras de instalar o node e também como instalar o npm no seu Ubuntu 16.04. Vamos lá?

Utilizando os repositórios do Ubuntu

A maneira mais simples de instalar o node no Ubuntu é obtendo-o dos repositórios padrões do sistema operacional. Geralmente não será a última versão, mas será uma versão estável. Primeiro, precisamos ter certeza que nossos repositórios e os pacotes do sistema estão atualizados

[code language=”bash”]
$ sudo apt update
$ sudo apt upgrade
[/code]

E logo então podemos instalar o node (aqui precisei de sudo)

[code language=”bash”]
$ sudo apt install nodejs
[/code]

E por último o npm (também precisei de sudo)

[code language=”bash”]
$ sudo apt install npm
[/code]

Para verificar que tudo foi instalado corretamente, vamos conferir as versões que foram instaladas (pode ser que você já tenha instalado uma versão mais atual)

[code language=”bash”]
$ node -v
v6.9.4
$ npm -v
3.10.10
[/code]

Utilizando um PPA

PPA (Personal Package Archives) são pacotes pessoais que não pertencem as atualizações ou softwares padrões do Ubuntu; criados e mantidos pela comunidade. Geralmente são utilizadas para manter as versões mais atualizadas dos softwares, que não estão nos repositórios padrões. Eu não vou entrar aqui no assunto se PPAs são seguros ou não, porque nesse caso o PPA que vou indicar para vocês é indicado pelo site oficial do node.

Primeiro precisamos instalar uma dependência do pacote python-software-properties caso você ainda não o tenha

[code language=”bash”]
$ sudo apt install python-software-properties
[/code]

e agora basta adicionar o PPA

[code language=”bash”]
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash –
[/code]

Feito isso

[code language=”bash”]
$ sudo apt install nodejs
[/code]

Utilizando o PPA, o npm é instalado automaticamente junto com o node. Novamente testando a instalação

[code language=”bash”]
$ node -v
v6.9.4
$ npm -v
3.10.10
[/code]

No momento em que escrevi este artigo, a versão mais atual do Node.js é a v7.4.0, mas ela ainda não estava com LTS (Long Term Support), o que não impede você de testá-la ou usá-la. Se quiser fazer isso, simplesmente repita a instalação via PPA, mas com o seguinte repositório

[code language=”bash”]
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash –
[/code]

Verá que as versões foram atualizadas

[code language=”bash”]
$ node -v
v7.4.0
$ npm -v
4.0.5
[/code]

É isso ai pessoal! Tem alguma dúvida? Me deixe uma mensagem nos comentários. Até a próxima!