O Node.js veio como uma benção para desenvolvedores JavaScript de todo o mundo que lutam com a troca entre múltiplas linguagens e frameworks para ampliar seu código em um ambiente de desenvolvimento sustentável.

Com o Node.js, você pode finalmente construir aplicativos web com conexões bidirecionais onde tanto o lado do servidor quanto o lado do cliente podem se comunicar completamente em tempo real e trocar dados. De fato, o Node.js tem sido revolucionário para desenvolvedores que queriam mover aplicativos web em tempo real através do WebSocket.

Se você está visando melhorar suas habilidades de desenvolvimento web para o próximo nível e tornar-se um desenvolvedor JavaScript completo, Node.js realmente prepara o caminho em direção a essa palavra-chave entusiasmada!

Este artigo irá orientá-lo sobre como instalar o Node.js em seu computador e iniciar sua jornada de desenvolvimento web.

O que é Node.js?

Logotipo do Node.js
Logo do Node.js (Fonte da imagem: Node.js)

A primeira coisa que você deve saber é que o Node.js não é uma linguagem de programação!

Você pode já estar ciente deste fato, mas é preciso repetir para novos desenvolvedores no campo que podem confundir o Node.js com uma linguagem de programação única. Não é!

Node.js é um ambiente de código aberto para a linguagem JavaScript que reformula as funcionalidades do JavaScript e atualiza sua funcionalidade. Como resultado, você pode usar JavaScript para desenvolvimento frontend e backend, permitindo o desenvolvimento full-stack apenas usando JavaScript.

Inicialmente, o Node.js foi projetado para servir ao desempenho em tempo real, arquiteturas push-back. Mas desde então, o Node.js cresceu e se tornou um elemento vital para a programação do lado do servidor para servidores que não bloqueiam eventos. A maioria dos sites convencionais e serviços API hoje em dia dependem do Node.js.

Antes do Node.js, se você queria armazenar quaisquer dados no banco de dados ou conectar seu programa ao banco de dados, você precisava do suporte de uma linguagem do lado do servidor. Isso porque o JavaScript não conseguia regular o processo de backend. Consequentemente, você tinha que aprender linguagens do lado do servidor como PHP, Python, Ruby, ou C# – ou buscar ajuda de um desenvolvedor backend.

O ambiente Node.js habilita o JavaScript ao empregar diretamente o banco de dados e funcionar corretamente como uma linguagem backend. Como resultado, você pode finalmente construir e executar um programa usando apenas JavaScript com o Node.js.

O Node.js usa o mecanismo V8 JavaScript runtime como sua potência raiz, e emprega uma arquitetura I/O sem bloqueio acionada por eventos. Todos eles juntos constroem o Node.js e ajudam a impulsionar os produtos para uma performance robusta.

Quem usa Node.js?

De acordo com a W3Techs, até hoje, 1,4% de todos os sites usam o Node.js – ou seja, mais de 22 milhões de sites. Estes números lhe dão uma ideia geral da quantidade de usuários do Node.js. Além disso, o Node.js já foi baixado mais de 1,3 bilhões de vezes! Como você pode ver, as estatísticas falam fortemente com a escala de mercado Node.js.

Desde seus amigos em TI até os magnatas da indústria, todos estão gostando de alavancar o Node.js. Isso porque o Node.js amplifica o desempenho dos desenvolvedores e aumenta a velocidade do processo de desenvolvimento. Uma das tendências mais inteligentes atualmente é o uso do JavaScript em todos os lugares, o que trouxe o Node.js para a arena.

As principais empresas que usam o Node.js incluem:

  1. NASA
  2. Twitter
  3. Netflix
  4. LinkedIn
  5. PayPal
  6. Trello
  7. eBay
  8. Walmart
  9. Mozilla
  10. Médio

Se você estudar essas empresas, você pode notar que elas administram seus negócios em diferentes serviços ou produtos. Mas todas elas têm um fator crítico em comum: elas confiam no Node.js. De fato, usar o Node.js pode resolver a maioria de seus problemas de desenvolvimento, não importa em que indústria você está.

Vantagens de usar o Node.js

Escolher a plataforma de programação certa para à sua pilha de tecnologia é tão importante quanto a mão-de-obra em que você quer investir. Vários fatores devem ser considerados quando você procura as vantagens de usar uma plataforma em particular. Coisas como a curva de aprendizado, velocidade de desenvolvimento, comunidade e escala podem alterar o equilíbrio geral dos benefícios.

Aqui estão as principais vantagens de usar o Node.js:

  • Sintaxe simples
  • Curva de aprendizado fácil
  • Capacidade de escalar rapidamente
  • Código aberto e flexível
  • Desenvolvimento multiplataforma
  • Desenvolvimento Full-Stack em uma única linguagem
  • Comunicação em tempo real
  • Vasta e ativa comunidade

Pré-requisitos do Node.js

Antes de instalar o Node.js, você precisa garantir que você reuniu todos os bits de conhecimento necessários e baixou todos os arquivos e elementos de instalação necessários.

Em primeiro lugar, ajudaria se você tivesse uma compreensão básica do JavaScript e sua sintaxe – isso tornará mais fácil para você aprender Node.js.

Em segundo lugar, um entendimento básico de uma linguagem de programação orientada a objetos (OOP) irá ajudá-lo a trabalhar na codificação do lado do servidor.

Finalmente, ao invés de se apressar em um aprendizado intenso, dê um passo de cada vez. Lembre-se sempre que você não está com um dia de atraso ou um dólar a menos enquanto você estiver progredindo.

Requisitos do sistema

O Node.js não requer uma configuração de hardware sofisticada para rodar; a maioria dos computadores desta era deve lidar com o Node.js de forma eficiente. Mesmo a maioria dos computadores em miniatura como BeagleBone ou Arduino YÚN podem rodar o Node.js.

No entanto, muito ainda depende de qual outro software de porco de memória você tem rodando no mesmo sistema. Mas, na maioria dos casos, você não deve se preocupar a menos que seu computador seja da Era Mesozóica!

Versão LTS vs Versão Atual

Node.js oferece duas versões diferentes para você baixar: a versão LTS e a versão Atual.

O primeiro é o Suporte de Longo Prazo (LTS), que indica a versão que está no mercado há algum tempo e vem com todo o suporte obrigatório. Consequentemente, você pode acessar um monte de informações e comunidade para obter ajuda adicional com esta versão.

Esta versão LTS é recomendada para a maioria dos usuários devido à sua sustentabilidade e ciclo de suporte de 18 meses de duração. Por ser uma versão estável, usá-la para produzir backends pode ajudar você a alcançar um resultado robusto.

A versão atual indica a última versão lançada do Node com os recursos mais recentemente adicionados e atualizados. Mas esta versão tem menos suporte por trás disso (cerca de oito meses) e possível exposição a bugs. Portanto, especialistas sugerem o uso desta versão apenas para o desenvolvimento do frontend.

Considerando todos esses fatores, se você é um usuário regular que gosta de viver sem problemas, escolha a versão LTS. Por outro lado, se você é um usuário avançado que gosta de experimentar novas tecnologias, você pode decidir instalar a versão atual.

Como instalar o Node.js e npm

Cada sistema operacional tem um método distinto de instalação do Node.js. O arquivo de configuração principal difere para cada sistema operacional para sistema operacional. Entretanto, os criadores do Node.js tomaram o cuidado de fornecer os arquivos necessários para cada sistema.

Na próxima parte do artigo, discutiremos a instalação do Node.js nos sistemas operacionais Windows, macOS e Linux.

Como instalar o Node.js no Windows?

Siga este guia passo a passo para instalar o Node.js no Windows.

1. Download do Windows Installer

Primeiro, você precisa baixar o arquivo do Windows Installer (.msi) do site oficial do Node.js. Este banco de dados do instalador do MSI traz uma coleção de arquivos de instalação essenciais para instalar, atualizar ou modificar a versão existente do Node.js.

Notavelmente, o instalador também carrega o gerenciador de pacotes Node.js (npm) dentro dele. Isso significa que você não precisa instalar o npm separadamente.

Ao fazer o download, selecione a versão correta conforme o seu sistema operacional. Por exemplo, se você estiver usando um sistema operacional de 64 bits, baixe a versão de 64 bits, e se você estiver usando a versão de 32 bits, baixe a versão de 32 bits:

Baixe o instalador do Node.js
Baixe o instalador do Node.js

2. Inicie o processo de instalação

Uma vez que você abre e executa o arquivo .msi, o processo de instalação começa. Mas você tem que definir alguns parâmetros antes de executar o processo de instalação.

Dê um duplo clique no arquivo de instalação para executá-lo. O instalador irá pedir que você aceite o contrato de licença do Node.js. Para prosseguir, marque a caixa “Eu aceito” e clique em Next:

Aceitando o contrato de licença do Node.js
Aceitando o contrato de licença do Node.js

Então, selecione o destino onde você quer instalar o Node.js. Se você não quiser mudar o diretório, vá com a localização padrão do Windows e clique no botão Next novamente.

Selecionando a pasta de instalação do Node.js
Selecionando a pasta de instalação do Node.js

A próxima tela mostrará as opções de configuração personalizada. Se você quiser uma instalação padrão com as funcionalidades padrão do Node.js, clique no botão Next. Caso contrário, você pode selecionar seus elementos específicos a partir dos ícones na árvore antes de clicar em Next:

Opções de "Configuração personalizada" no instalador do Node.js
Opções de “Configuração personalizada” no instalador do Node.js

O Node.js oferece a você opções para instalar ferramentas para módulos nativos. Se você estiver interessado nelas, clique na caixa de seleção para marcar suas preferências, ou clique em Next para avançar com o padrão:

Ferramentas para módulos nativos no instalador do Node.js.
Ferramentas para módulos nativos no instalador do Node.js.

3. Execute a instalação do Node.js no Windows

Finalmente – esta é a parte mais fácil de todas – clique no botão Install para iniciar o processo de instalação:

Iniciar a instalação do Node.js
Iniciar a instalação do Node.js

O sistema completará a instalação em poucos segundos ou minutos e mostrará a você uma mensagem de sucesso. Clique no botão Finish para fechar o instalador do Node.js.

Finalizando a instalação do Node.js no Windows
Finalizando a instalação do Node.js no Windows

4. Verificação da instalação do Node.js

Assim, o processo de instalação é concluído. Agora, você tem que verificar se o Node.js está instalado com sucesso ou não.

Para verificar a instalação e confirmar se a versão correta foi instalada, abra o prompt de comando do seu PC e digite o seguinte comando:

Node --version

E para verificar a versão npm, execute este comando:

npm --version
Verificação da instalação do Node.js no Windows
Verificação da instalação do Node.js no Windows

Se a versão Node.js e npm estiverem instaladas corretamente, você verá o nome da versão no prompt CMD.

Como instalar o Node.js no MacOS?

Siga estas diretrizes passo a passo para instalar o Node.js no MacOS.

1. Download do instalador macOS

A instalação do Node.js no MacOS segue quase o mesmo procedimento do Windows. Tudo que você tem que fazer é baixar o arquivo de instalação para o Mac. Então, assim que você o iniciar, o instalador o guiará através do resto.

Primeiramente, baixe o arquivo macOS installer (.pkg) do site Node.js. Há apenas uma versão de 64 bits, então você não precisa se preocupar com qual baixar.

Baixar o instalador do Node.js macOS
Baixar o instalador do Node.js macOS

2. Inicie a instalação do Node.js no MacOS

Verifique sua pasta de Download para o arquivo do instalador e clique nela para iniciar o processo de instalação.

O instalador do Node.js carrega o arquivo central do Node.js e, consequentemente, o processo de instalação instala tanto o Node.js quanto o npm do arquivo do instalador. Portanto, você não precisa instalar o npm separadamente.

Então, clique em Continue para avançar com a instalação.

Propriedades de instalação do Node.js macOS
Propriedades de instalação do Node.js macOS

Para instalar o Node.js, você deve aceitar os termos de uso. Se você quiser passar pelo acordo de licença, leia tudo e depois clique no botão “Agree” para continuar.

Contrato de licença de instalação do Node.js macOS
Contrato de licença de instalação do Node.js macOS

Nesta tela, você precisa selecionar o local de instalação. Normalmente, o sistema operacional determina um local de instalação padrão. Se você tiver outros requisitos, você pode mudar o local. Caso contrário, mantenha o local padrão.

3. Execute a instalação do Node.js no macOS

Até agora, você definiu todas as preferências necessárias para instalar o Node.js no MacOS por completo. Agora clique no botão Install para terminar a instalação.

Selecionando o local de instalação do Node.js em macOS
Selecionando o local de instalação do Node.js em macOS

Após um processo de instalação bem-sucedido, o sistema mostrará a você uma mensagem de confirmação. Como o npm está integrado ao instalador do Node.js, a notificação deve indicar a prova da instalação do npm também.

Finalmente, clique no botão Close para fechar a caixa de diálogo.

Fechando o instalador do Node.js
Fechando o instalador do Node.js

4. Verificação da instalação do Node.js no MacOS

Agora você instalou com sucesso o Node.js no seu macOS. Entretanto, você deve verificar para confirmar se o processo de instalação foi bem-sucedido e se as versões Node.js e npm estão funcionando corretamente no seu macOS.

Para verificar a versão Node.js, você precisa abrir seu terminal MacOS, clicar nas teclas Command + Space, ou pesquisar o terminal a partir da barra de pesquisa.

Abrindo o terminal macOS
Abrindo o terminal macOS

Para verificar a versão Node.js, digite:

Node --version

E para verificar a versão npm, execute este comando:

npm --version
Verificação da instalação do Node.js no macOS
Verificação da instalação do Node.js no macOS

Se as versões Node.js e npm estiverem visíveis, ambas estão instaladas corretamente e funcionando bem. Caso contrário, você pode precisar verificar novamente para encontrar o erro ou tentar o processo de instalação novamente.

Como instalar o Node.js no Linux?

O Linux funciona um pouco diferente dos outros sistemas operacionais. Isto porque o Linux é de código aberto e lhe oferece mais liberdade, possibilidades de personalização e funcionalidades avançadas.

Se você não tiver problemas com os comandos, você deve se sentir confortável com o Linux. Aqui nós veremos o método mais simples para instalar o Node.js no sistema operacional Linux.

1. Escolha a versão Node.js para sua distribuição Linux

O sistema operacional Linux tem centenas de distribuições diferentes devido à diversidade que ele proporciona. E os usuários adoram personalizar e aproveitar as funcionalidades específicas das diferentes versões usando distribuições distintas.

Primeiro, encontre as instruções de instalação para sua distribuição específica na página de Distribuições Binárias do Node.js. Para este guia, estaremos usando o Ubuntu para fins ilustrativos.

Instruções de instalação do Node.js Ubuntu
Instruções de instalação do Node.js Ubuntu

2. Instale a ferramenta Curl Command-Line

Antes de ir para a instalação do Node.js, certifique-se de que você tenha o utilitário de linha de comando curl instalado em seu sistema. Se não, então cole este comando no seu terminal para instalar o curl:

sudo apt install curl

Ele pode pedir a senha do seu sistema para verificar a permissão da instalação. Uma vez inserida a senha, o sistema deve iniciar a instalação da ondulação.

Instalando "curl" no Ubuntu
Instalando “curl” no Ubuntu

3. Inicie a instalação do Node.js

Você precisa copiar e colar o comando de instalação do Node.js em seu terminal (no nosso caso, podemos pegá-lo da página de distribuição do Ubuntu) para que o sistema inicie a instalação do Node.js.

Por exemplo, aqui instalaremos o Node.js v14.x. Estes são os comandos de instalação para o Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Como você já tem a linha de comando curl instalada em seu terminal, você precisará copiar e colar o primeiro comando (o comando curl) em seu terminal e executá-lo.

Início da instalação do Node.js no Ubuntu
Início da instalação do Node.js no Ubuntu

O comando curl inicia o processo de instalação do Node.js, atualiza seu sistema e baixa todas as bibliotecas do Node.js necessárias para instalar o Node.js no seu sistema operacional Linux.

Instalação da biblioteca Node.js
Instalação da biblioteca Node.js

Agora, todas as bibliotecas e recursos do Node.js foram baixados para o seu PC. Com um último comando, podemos terminar a instalação do Node.js e npm no seu computador.

Copie e cole a segunda linha de comando das instruções de instalação acima em seu terminal Linux:

sudo apt-get install -y nodejs
Instalando o Node.js no Ubuntu
Instalando o Node.js no Ubuntu

Se você fez tudo corretamente, o Node.js irá instalar corretamente em sua distribuição Linux. Agora insira o comando Clear para limpar o terminal.

4. Verifique a instalação do Node.js na distribuição Linux Ubuntu

Como você instalou o Node.js, você pode verificar se a instalação foi bem-sucedida ou não. Para confirmar a instalação, você precisa executar dois comandos simples do Linux em seu terminal Linux.

Para verificar a versão Node.js, digite:

Node --version

E para verificar a versão npm, digite:

npm --version
Verificação da instalação do Node.js no Ubuntu
Verificação da instalação do Node.js no Ubuntu

Se a versão Node.js e npm estiverem instaladas corretamente, você verá os nomes das versões Node.js e npm visíveis no terminal Linux. Isso indica que você instalou com sucesso o Node.js e o npm em sua distribuição Linux.

Verificar e atualizar a versão npm

Como já mencionamos, npm é o gerente de pacotes do Node.js. Ele gerencia as dependências dos pacotes. Sem o npm, você teria que desembalar todos os seus pacotes do Node.js manualmente toda vez que você quiser carregar um framework. Mas o npm o liberta desta responsabilidade e cuida dela automaticamente.

A atualização regular das npm também atualiza seus pacotes locais e melhora o código usado em seus projetos. Entretanto, como o npm é instalado automaticamente com a versão Node.js que você escolher, muitas vezes ele perde o último lançamento do npm. Nesses casos, você pode verificar sua versão npm e atualizá-la manualmente em um processo simples.

Os processos para verificar e atualizar sua versão npm são muito similares entre Windows, macOS e Linux – você estará executando o mesmo comando em cada um deles.

Atualização npm no Windows

Para verificar a versão npm, execute o seguinte comando:

npm -v

…ou:

npm --version

E para atualizar a versão npm, execute este comando:

npm install -g npm@latest

Após executar este comando no seu prompt CMD no Windows, o sistema irá atualizar sua versão npm e instalar os pacotes adicionais em poucos segundos. No final, você pode checar novamente a versão para confirmar a atualização da versão npm.

Atualizando npm no Windows
Atualizando npm no Windows

Atualização npm no macOS

Para verificar a versão npm no MacOS, abra seu terminal e execute o seguinte comando:

npm -v

…ou:

npm --version
Verificando a versão npm em macOS
Verificando a versão npm em macOS

Para atualizar a versão npm, execute este comando em seu terminal macOS:

npm install -g npm@latest
Atualizando npm em macOS
Atualizando npm no macOS

Atualização npm no Linux

Para atualizar sua versão npm no Linux, digite estes comandos em seu terminal:

sudo npm install -g n

…e então:

sudo n latest
Atualizando npm no Ubuntu
Atualizando npm no Ubuntu

Resumo

O Node.js se tornou um ambiente de programação popular rapidamente devido à sua utilidade tanto no frontend quanto no backend. Milhares de usuários ativos criaram uma vasta comunidade que ajuda a evitar que novos desenvolvedores e suas perguntas escapem pelas rachaduras.

Em essência, é fácil começar com o Node.js por causa de sua simplicidade, e suas capacidades de criar aplicativos avançados são extraordinárias. Também pode ajudar a transformar você em um desenvolvedor de full-stack em um curto espaço de tempo. Estas funcionalidades fazem do Node.js uma escolha inevitável para a programação da próxima geração.

Perdemos alguma dica útil sobre a instalação do Node.js no Windows, macOS ou Linux? Deixe-nos sabendo na seção de comentários!

Zadhid Powell

Zadhid Powell é um Engenheiro da Computação que trocou a programação pela escrita! Além disso, é um especialista em marketing digital, entusiasta de tecnologia, expert em SaaS, leitor e ávido seguidor das tendências de software. Frequentemente, você pode encontrá-lo tocando guitarra em clubes do centro da cidade ou explorando o fundo do oceano ao mergulhar.