DEV Community

Cover image for [PT-BR]Guia instalando Node.js em ambientes linux Manjaro/Fedora/Ubuntu
matheus fortunato
matheus fortunato

Posted on

[PT-BR]Guia instalando Node.js em ambientes linux Manjaro/Fedora/Ubuntu

Ola, irei te guiar em como instalar Node.js nos ambientes linux mais famosos, provavelmente você já deva ter utilizado ou utilizava uma das distros da imagem acima.

Antes de começarmos as instalações, e preciso saber que o Node.js possui versões LTS e as para testes. neste caso iremos utilizar as LTS pois são seguras, a versão LTS enquanto escrevo esta na 14.17.6 como a imagem abaixo mostrara:

Ao entrar na aba “downloads” existem varias maneiras de instalar-mos como por exemplo por arquivos binários. As maneiras que iremos utilizar sera via “package manager” e Snap.

Instalação via Package Manager

Das três distros que iremos utilizar teremos packages manager Apt para o Ubuntu, Dnf/Yum para Fedora, Pacman para Manjaro. Bom chega de enrolação e vamos abrir o terminal e começar.

Ubuntu

Antes de tudo, veja se seu ubuntu possui o pacote Curl, caso não, apenas instale-o com comando abaixo:

sudo apt install curl
Enter fullscreen mode Exit fullscreen mode

Tendo agora o Curl, basta executarmos os comandos abaixo:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

sudo apt-get install -y nodejs
Enter fullscreen mode Exit fullscreen mode

Caso queira consultar de onde tirei estas linhas de comandos, estarão no próprio site do Node.js, no repositório distributions da nodesource hospedado no github.

Fedora

Bom acredito que das três distro, fedora facilita muito para instalar o Node.js pois ele já o possui em seu repositório do workstation, então basta apenas um comando:

sudo dnf install nodejs
Enter fullscreen mode Exit fullscreen mode

Manjaro

No manjaro caso tente instalar o pacote “nodejs” você obterá a versão mais atual do Node e não a LTS, não e isto que queremos. Entao para instalarmos a LTS acesse pagina oficial do Arch linux e acesse a aba packagesou clique aqui, procure pelas palavras chaves “node” e “lts” como na imagem abaixo:

Repare que obtive como resultado a versão 14.17.4 nomeada nodejs-lts-fermium, basta instalarmos o mesmo agora junto com Npm:

sudo pacman -S nodejs-lts-fermium npm
Enter fullscreen mode Exit fullscreen mode

Testando Node.js

Feito isso, basta executarmos o seguinte comando para checar qual a versão do Node e Npm foi instalada:

node -v && npm -v
Enter fullscreen mode Exit fullscreen mode

Vamos executar um arquivo javascript:

echo 'console.log("Hello World")' > index.js
node index.js
Enter fullscreen mode Exit fullscreen mode

Se tudo der certo, devera exibir no console o famoso “Hello World”.

Caso houver erro “command not found”, tente fechar o terminal aberto e abrir novamente e testar novamente. Em ultimo caso tente um reboot em sua maquina.

Instalação via Snap

Node.js também possui seu pacote Snap podendo ser facilmente instalado via Snap, veja abaixo como instalá-lo:

sudo snap install node --classic
Enter fullscreen mode Exit fullscreen mode

Apos instalar basta fechar o terminal e abri-lo novamente e fazer seu teste.

Node Manager Version

Node.js também possui seu próprio gerenciador de versões caso você precise manusear mais de uma versão do Node.js. Veja como e simples instalar e utilizar o nvm.

Instalação

Acessando o repository oficial do nvm no github, terá um guia para instalação bem simples optando por uso do Curl ou Wget.



Escolhido uma das duas opções, basta agora adicionar ao seu arquivo “~/.bash_profile” , “~/.zshrc” “~/.profile” ou “~/.bashrc” as seguintes linhas:



Os arquivos que variam pelo shell você utiliza. Agora basta fechar e abrir um novo terminal e testar o nvm com comando:

nvm -v
Enter fullscreen mode Exit fullscreen mode

Comandos básicos utilizando NVM

Listando versões do node instaladas

nvm ls
Enter fullscreen mode Exit fullscreen mode

Listando todas versões possível para instalação

nvm ls-remote
Enter fullscreen mode Exit fullscreen mode

Instalando outras versões do node

nvm install 14.7.1
Enter fullscreen mode Exit fullscreen mode

Indicar qual versão utilizar no ambiente atual

nvm use 14.7.1
Enter fullscreen mode Exit fullscreen mode

Bom, agora já podemos estudar/testar muita coisa fornecida pelo Node.js.

Espero que este artigo tenha sido util e se puder deixe um aplauso 👋

Discussion (2)

Collapse
pedrostefanogv profile image
Pedro Stéfano

Legal ver conteúdo em português na comunidade, atualmente a maioria das pessoas tem escrito em inglês mesmo sendo brasileiro

Collapse
mfortunat0 profile image
matheus fortunato Author

Eu também escreviria em inglês mas para iniciantes em tecnologia não sabendo inglês ou apenas pouco, ler algo grande em inglês pode ser uma experiência frustrante e acabar não entendendo nada.