All Articles

Como instalar o Node.js corretamente no Linux

Em distribuições Debian Based é muito comum utilizar o comando apt install -nome do pacote- e com o Node isso pode lhe trazer muitos problemas. Entretanto tenho certeza que os mais novos no linux vão preferir utilizar o comando apt install -nome do pacote- do que fazer a instalação do pacote binário e isso vai quebrar tudo, porque até o momento que estou escrevendo esse texto os repositórios do Debian estão desatualizados (o Debian tem o costume de demorar para atualizar seus repositórios).

Minha recomendação é que você não instale o Node pelo comando sudo apt-get install -y nodejs vai acontecer um conflito de nomes entre node e nodejs, parece besteira que uma simples nomenclatura quebre tudo, mas não é! O NPM que é o gerenciador de dependências vai ficar perdido e algumas funções não funcionarão.

Calma! É tentador entrar em desespero, mas segure sua onda…

Se você não deseja compilar o arquivo binário de instalação do Node na mão grande, a solução de instalação contínua simples, instale o NVM primeiro e depois o Node. O legal do NVM é que você pode instalar várias versões do Node e ficar alternando entre elas, mas antes de instalar o NVM precisamos de alguns pacotes de dependências que já estão no repositório de sua distribuição Debian Based.

sudo apt-get update
sudo apt-get install build-essential libssl-dev

Agora que você já tem o necessário em seu sistema vamos instalar o NVM:

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

O número da versão que está em negrito pode mudar com o tempo, então recomendo você acessar a página do projeto no GitHub e procurar pela nova versão.

Não tenha medo, o que está sendo feito aqui é o download de um script e a execução do mesmo, tudo vai ser instalado em um diretório oculto na pasta do seu usuário não é necessário utilizar o comando com sudo nesse caso.

Depois de rodar o bash precisa reabrir o terminal ou rodar source para processar as alterações:

~/.profile

Agora execute:

nvm ls-remote

Ele vai te exibir várias versões do Node e assim sabemos que o NVM está funcionando corretamente. Eu escolhi a versão LTS mais recente no momento em que estou escrevendo esse artigo a v6.11.2, você pode instalá-la digitando:

nvm install v6.11.2

Caso você instale mais de uma versão e no futuro tenha necessidade de alternar entre elas utilize o comando:

nvm use -número da versão-

Agora vamos verificar a versão do Node para ter certeza que tudo foi instalado corretamente utilizando o comando:

node -v

Como ganhamos de bônus o NPM quando instalamos o Node.js e caso você tenha instalado a versão 6.11.2 o seu NPM vai estar desatualizado, então vamos atualiza-lo:

npm i npm -g

Pronto, agora é só correr pra um abraço.