technology

Como instalar e executar o Node.js em todas as distribuições Linux (Ubuntu, Fedora, Arch)

.

Aqui você encontrará quatro maneiras diferentes de instalar o Node.js e o gerenciador de pacotes npm. Qual deles você vai escolher?

Node.js não é uma linguagem de programação, mas um tempo de execução JavaScript para desenvolvimento de back-end, e isso foi feito no mecanismo JavaScript Chrome v8. Para tornar o desenvolvimento mais fácil para o desenvolvedor web que deseja ter um conjunto de habilidades para front-end e back-end.

NPM é um gerenciador de pacotes para Node.js que ajuda a instalar módulos dentro do terminal. Usado principalmente para descobrir, instalar e publicar módulos, assim como um PIP para Python.

Neste guia, instalaremos as versões mais recentes do Node.js e NPM no Ubuntu, RedHat, CentOS e Manjaro e executaremos o primeiro aplicativo no Linux.

Método para instalar o Node.js no Linux

Existem várias maneiras diferentes de instalar o Node.js no seu Linux, como:

Se você não tem certeza de qual versão do Node.js seu projeto requer, verifique a documentação, ou README, do projeto, porque alguns projetos não funcionarão se a versão do tempo de execução for diferente.

De qualquer forma, se você quiser minha sugestão, sugiro que você vá com o repositório NodeSource ou NVM.

Instale o Node.js por meio do gerenciador de pacotes

Uma das maneiras mais simples de instalar o Node.js é usando o gerenciador de pacotes, mas a desvantagem desse método é que você não encontrará a versão mais recente.

Se você estiver de acordo com essa versão de lançamento, execute um dos seguintes comandos de acordo com seu gerenciador de pacotes de distribuição para instalar o Node.js e o npm:

Ubuntu/Debian

$ sudo apt install nodejs 
$ sudo apt install npm

RedHat/CentOS/Fedora

$ dnf install nodejs
$ dnf install npm

Arco/Manjaro

$ pacman -Sy nodejs
$ pacman -Sy npm

Depois que o Node.js e o NPM estiverem instalados em seu sistema Linux, você poderá usar um terminal ou escrever um script separado para executar qualquer aplicativo JavaScript. Mas antes de fazermos isso, vamos executar o seguinte comando para garantir que eles estejam instalados:

$ node -v #To check Nodejs is installed
$ npm -v #To check NPM is installed

A saída do comando acima confirma que o Node.js e o npm foram instalados com sucesso e, com isso, você pode passar para a próxima etapa, onde executará um pequeno script para testar a funcionalidade do Node.js e do npm.

Instale Node.js e npm usando os arquivos binários

Há também outra maneira de instalar a versão mais recente do Node.js em seu sistema, não importa qual distribuição você esteja usando.

Você só precisa download o pacote .tar da página de download e execute o seguinte comando na sequência fornecida para mover e definir o caminho para o Node.js corretamente.

No momento em que escrevo este artigo, a versão LTS mais recente e estável do Node JS é 18.15.0 com npm 9.5.0, então deixe-me primeiro baixar o arquivo “LTS tar” mais recente, mas se você quiser ter um arquivo mais recente versão, então você pode alternar as guias para “Atual” e baixar o arquivo de acordo com a arquitetura do seu sistema.

$ sudo tar xvf Downloads/node-v18.15.0-linux-x64.tar.xz -C /usr/local/lib/

Depois de extrair o arquivo para /usr/local/lib/, você precisa definir a variável de ambiente node.js para poder usar o node e o comando npm em um terminal a qualquer momento e de qualquer lugar.

Se você estiver usando o shell zsh ou bash, copie o export PATH=/usr/local/lib/node-v18.15.0-linux-x64/bin:$PATH substituindo pela versão do nó, em ~/.zshrc ou ~/.bashrc como mostrado abaixo.

$ nano ~/.bashrc
$ export PATH=/usr/local/lib/node-v18.15.0-linux-x64/bin:$PATH

Para refletir as alterações, você pode reiniciar seu shell ou executar o seguinte comando:

$ source ~/.bashrc
or
$ source ~/.zshrc

Depois que tudo estiver pronto, você pode verificar a instalação executando

$ node --version && npm --version

Depois disso, você pode passar para a próxima seção para testar o script curto.

Instale o Node.js do repositório NodeSource

Como alternativa, se você estiver usando distribuições baseadas no Ubuntu, Debian ou RHEL, poderá aproveitar a adição das informações do repositório nodesource ao seu sistema e obter a versão mais recente do node.js no gerenciador de pacotes do sistema.

Portanto, vamos iniciar a instalação adicionando primeiro as informações do repositório para a última versão do Node.js da versão 18 executando o seguinte comando:

$ curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - &&            // Ubuntu-based distributions
$ curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - &&                    // Debian-based distrbutions
$ curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -                   // RHEL-based distributions

Se você quiser outra versão do Node.js, execute qualquer um dos seguintes comandos:

Distribuições baseadas no Ubuntu

$ curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&       // Node.js 19
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&       // Node.js 18
$ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - &&       // Node.js 16
$ curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&       // Node.js 14

Distribuições baseadas em Debian

$ curl -fsSL https://deb.nodesource.com/setup_19.x | bash - &&         // Node.js 19
$ curl -fsSL https://deb.nodesource.com/setup_18.x | bash - &&         // Node.js 18
$ curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&         // Node.js 16
$ curl -fsSL https://deb.nodesource.com/setup_14.x | bash - &&         // Node.js 14

RHEL, CentOS, CloudLinux, Amazon Linux ou Fedora

$ curl -fsSL https://rpm.nodesource.com/setup_19.x | sudo bash -      // Node.js 19
$ curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -      // Node.js 18
$ curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -      // Node.js 16
$ curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -      // Node.js 14

Assim que terminar de adicionar as informações de origem, vamos instalar o Node.js executando o seguinte de acordo com o gerenciador de pacotes da sua distribuição.

$ sudo apt install nodejs
$ sudo dnf install nodejs

Por fim, execute o último comando, que verificará e mostrará a versão instalada do nodejs e npm gerenciador de pacotes.

$ node --version && npm --version

Para encontrar mais informações sobre o repositório NodeSource, Clique aqui.

Instale Node.js e npm usando o repositório NVM

Quando você deseja ter várias versões do node.js instaladas em seu sistema, deve usar o Node Version Manager (nvm), que permitirá instalar e usar rapidamente diferentes versões do node.js por meio da linha de comando.

Para começar com este método, você precisa primeiro obter o script de instalação do Github, que já fiz para você, então você só precisa invocar qualquer um dos seguintes comandos:

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
OR
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

O comportamento do comando acima é mostrado abaixo.

Instalar NodeJS usando nvm

Depois que a instalação estiver concluída, reinicie seu shell para encontrar o comando nvm em seu shell, que você usará para baixar o js de nó múltiplo ou mais recente em seu sistema Linux para fins de desenvolvimento.

Vamos ver quais versões do Shell você pode instalar em seu sistema executando o comando abaixo:

$ nvm list-remote
or
$ nvm ls-remote

Aqui está a saída do comando acima:

saída do comando remoto nvm ls
saída do comando remoto nvm ls

Na lista acima, deixe-me baixar a versão mais recente do nó 18.15.0 (hidrogênio) executando o comando abaixo e, se desejar qualquer outra versão, substitua a versão por outro número de versão.

$ nvm install 18.15.0
$ node -v && npm --version

A saída abaixo confirma que node.js e npm foram instalados com sucesso no sistema.

Instale a versão do nó js do nvm
Instale a versão do nó js do nvm

Se você quiser instalar qualquer outra versão do node.js, poderá executar o mesmo comando, que instalará e substituirá a versão do nó padrão pela última versão instalada do node.js.

$ nvm install 19.7.0  

Mas não se preocupe; ele apenas substituirá a versão do nó e você poderá voltar para a versão do nó desejada a qualquer momento. Para isso, primeiro vamos encontrar todas as versões instaladas do node js que foram instaladas usando nvm.

$ nvm ls
or 
$ nvm list

Como você pode ver na imagem abaixo que “-> v19.7.0″ é a versão atual do Node.js.

lista nvm
lista nvm

Para alterar a versão atual do nó, use o próximo comando, que alterará a versão do nó de 19 para 18 executando o seguinte comando.

$ nvm use node 18

Há mais a aprender com o script nvm, que inclui um guia de uso e solução de problemas. Todas as informações que você precisa podem ser encontradas neste link.

Execute o Node.js usando o Terminal

Depois de concluir o processo de instalação, deixe-me mostrar como você pode usar o comando node em seu terminal. Então, primeiro, abra seu terminal usando Ctrl+Alt+T e digite o comando abaixo para entrar no console do Node.js.

$ node
>
Executando o interpretador Node Js
Executando o interpretador Node Js

Uma vez que o “$” se transforma em um “>” (símbolo de maior que), isso significa que você está agora no console do node.js.

A partir daqui, você pode começar a executar o código JavaScript e ver a saída em tempo real. Para sair do console, basta digitar “.exit” ou pressionar “Ctrl + C” duas vezes.

Deixe-me começar escrevendo uma linha de código para imprimir “Hello, TREND OCEANS”

> console.log("Hello, TREND OCEANS")

Se você observar o final da linha, verá uma saída indefinida. O que é isso?

Código Js do primeiro nó
Código Js do primeiro nó

Por que o Node.js exibe “Indefinido” no Console

Por padrão, se você não especificar nada no local de retorno, o tempo de execução do Node.js produzirá “indefinido” no final. Para evitá-lo, você pode especificar qualquer coisa em troca.

> console.log("Hello, TREND OCEANS") || 0; 

Acima eu especifiquei 0 em retorno que substitui indefinido.

Substituindo padrão "indefinido"
Substituindo o padrão “indefinido”

Executar Node Js usando Script

Não é uma boa ideia usar o console para escrever scripts.

Em vez disso, use o IDE ou qualquer editor de texto porque ter um script separado com funções JavaScript e um operador é mais conveniente do que usar o console Node.js.

// Simple Addition Function in Javascript
function add(a, b) {
return a+b
}
console.log(add(4, 6))

Escreva seu código em seu editor de texto favorito, como Visual Studio Code, e salve seu arquivo usando “.js” como uma extensão.

Escrevendo script Node Js
Escrevendo script Node Js

Para executar o script, use o comando node e especifique o caminho do script no terminal.

$ node script.js
10
Nó Js Script
Nó Js Script

Pensamento final

Isso é tudo neste artigo, onde você aprendeu como instalar a versão mais recente do node.js em seu sistema.

Se você estiver baixando e executando um programa do Github ou qualquer outro sistema de controle de versão, certifique-se de ler o arquivo “README” para verificar quais versões de tempo de execução são compatíveis com o programa.

Leia também: Como gerar automaticamente mensagens de confirmação para o GitHub usando aicommits

E se você encontrou alguma dificuldade durante a instalação ou execução, informe-nos na seção de comentários.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo