Cubos-ondemand

O que é o Node.js?

O Node.js é uma plataforma de desenvolvimento de aplicativos que utiliza a linguagem JavaScript tanto no lado do cliente quanto no lado do servidor. Ele foi criado por Ryan Dahl em 2009 e tem se tornado cada vez mais popular entre desenvolvedores web.

Ao contrário de muitas outras plataformas de desenvolvimento, o Node.js não é baseado em threads. Em vez disso, ele utiliza um modelo de I/O assíncrono e orientado a eventos, o que o torna extremamente eficiente e escalável. Isso significa que o Node.js pode lidar com um grande número de conexões simultâneas sem consumir uma quantidade excessiva de recursos.

Outra característica interessante do Node.js é a sua capacidade de executar código JavaScript fora do navegador. Isso abre um leque de possibilidades para os desenvolvedores, permitindo que eles construam aplicativos de linha de comando, ferramentas de automação, aplicativos de desktop e muito mais, tudo com uma linguagem de programação unificada.

Porque instalar usando o package manager?

Instalar o Node.js via gerenciador de pacotes oferece algumas vantagens significativas em comparação com outras formas de instalação, veja abaixo:

  1. Facilidade de instalação: O gerenciador de pacotes simplifica o processo de instalação do Node.js.
  2. Gerenciamento de versões: O gerenciador de pacotes permite que você instale e gerencie várias versões do Node.js no mesmo sistema.
  3. Atualizações simplificadas: Com o gerenciador de pacotes, você pode atualizar facilmente o Node.js para a versão mais recente. Basta executar um comando específico para atualizar o Node.js e o gerenciador de pacotes fará todo o trabalho pesado para você, baixando e instalando a versão mais recente.
  4. Gerenciamento de dependências: O gerenciador de pacotes também lida com a instalação e gerenciamento de dependências do Node.js. Ao instalar pacotes npm para seus projetos, o gerenciador de pacotes garantirá que as dependências necessárias sejam instaladas corretamente, facilitando o gerenciamento e evitando conflitos entre pacotes.

Instalação no Linux

  1. Primeiramente acesse o site https://nodejs.org/ e escolha a versão LTS (a recomendada para a maioria dos usuários) e clique no link “Outros Downloads”
site-nodejs
  1. Após isso uma nova página será exibida, então você irá “rolar” a tela e procurar o link “Instale Node.js usando gerenciador de pacotes”
nodejs-instrucoes
  1. Novamente você será redirecionado para uma outra página, nela você deve procurar pelo link “Debian e Distribuições Linux baseadas em Ubuntu, Enterprise Linux/Fedora e pacotes Snap”
node.js
  1. O link te levará para uma sessão do site onde haverá um link com o texto “Distribuição dos binários oficiais do Node.js”
node.js-instrucoes
  1. Um repositório do github será aberto e nele você deverá buscar por “Installation instructions”. Após encontrar, sugiro que você faça a instalação da versão estável do momento ou apenas uma versão acima, a que vamos instalar hoje é a versão v.19.x
instalacoes-nodejs
  1. Agora basta você copiar os comandos referente a instalação que você deseja fazer (aqui vamos fazer a v.19.x) e colar no terminal do seu computador
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
nodejs-ubuntu
  1. Depois que a instalação estiver concluída, você pode executar o comando node -v para saber o node está instalado corretamente.
node -v
ubuntu-nodejs

Caso tenha aparecido a versão correta da instalação, significa que tudo foi feito corretamente.

Você pode também verificar se o npm está instalado corretamente, basta rodar o comando npm -v

npm -v
nodejs

Conclusão

Neste guia, exploramos o processo de instalação do Node.js no Linux e discutimos os benefícios de usar um gerenciador de pacotes para essa tarefa. O Node.js é uma plataforma poderosa e versátil que permite o desenvolvimento de aplicativos web e servidores de alto desempenho, utilizando a linguagem JavaScript em ambos os lados, cliente e servidor.

Ao instalar o Node.js por meio de um gerenciador de pacotes, como o apt no Ubuntu, você obtém uma série de vantagens significativas. Você pode instalar facilmente o Node.js, gerenciar várias versões em seu sistema, atualizar para as versões mais recentes com apenas um comando e lidar com as dependências de forma eficiente.

Portanto, recomendamos fortemente que você utilize o gerenciador de pacotes para instalar o Node.js no Linux. Essa abordagem garante uma instalação consistente, facilita o gerenciamento de versões e dependências, e permite que você se beneficie plenamente do ecossistema Node.js.