Editado 5 meses atrás por ExtremeHow Equipe Editorial
Node.jsJavaScriptUbuntuProgramaçãoLinuxSoftwareInstalaçãoSistemas OperacionaisDesenvolvimentoSistema
Tradução atualizada 5 meses atrás
Node.js é uma plataforma poderosa baseada em JavaScript, construída sobre o mecanismo JavaScript V8 do Google Chrome. É usada para desenvolver aplicações de servidor e de rede. As aplicações Node.js são escritas em JavaScript e podem ser executadas dentro do runtime Node.js em uma variedade de plataformas, incluindo Windows, macOS e Linux. Neste artigo, exploraremos como instalar Node.js na popular distribuição Linux Ubuntu. Passaremos pelas etapas em termos simples e forneceremos exemplos práticos onde necessário.
Node.js é um ambiente de execução JavaScript de código aberto e multiplataforma que executa código JavaScript fora de um navegador web. Isso significa que, com Node.js, você pode escrever código do lado do servidor usando JavaScript. O Node.js foi inicialmente criado para construir aplicações de rede escaláveis. Ele usa um modelo de I/O não-bloqueante e orientado a eventos, o que o torna leve e eficiente, ideal para aplicações intensivas em dados e em tempo real. Node.js possui uma enorme biblioteca de módulos JavaScript, chamada npm (Node Package Manager), que simplifica o desenvolvimento de aplicações web.
Antes de instalar o Node.js, você precisa preparar seu ambiente. Siga estes passos para começar:
sudo apt update && sudo apt upgrade
Este comando atualiza sua lista de pacotes e instala quaisquer pacotes atualizados.
Existem várias maneiras de instalar Node.js no Ubuntu. Aqui, cobriremos três métodos populares:
Este é o método mais simples, mas pode não fornecer a versão mais recente. Existem pacotes Node.js nos repositórios do Ubuntu que podem ser facilmente instalados usando o gerenciador de pacotes apt.
sudo apt update
sudo apt install nodejs
sudo apt install npm
nodejs -v
E para o npm, digite:
npm -v
A versão do Node.js instalada por meio deste método pode não ser a mais recente. Se você precisar da versão mais recente, considere usar nvm ou NodeSource.
Node Version Manager (nvm) é uma ferramenta que permite gerenciar múltiplas versões do Node.js em uma única máquina. Isso é especialmente útil quando você precisa manter a compatibilidade com diferentes projetos.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Carregue o nvm recém-instalado na sessão atual do terminal:
source ~/.bashrc
command -v nvm
Se a instalação foi bem-sucedida, a saída deve ser 'nvm'.
nvm install node
Opcionalmente, especifique uma versão específica:
nvm install v14.17.0
nvm alias default node
ou use:
nvm use node
node -v
A vantagem de usar nvm é a capacidade de alternar entre diferentes versões do Node.js dependendo das exigências do projeto. nvm use VERSION
.
NodeSource mantém pacotes Node.js atualizados para Linux empresarial e Ubuntu. Este método garante que você instale a versão mais recente.
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Este script adiciona automaticamente os repositórios necessários.
sudo apt install -y nodejs
node -v
e para npm:
npm -v
O método NodeSource é uma forma muito confiável de obter a versão mais recente do Node.js, enquanto também requer o uso do gerenciador de pacotes apt para gerenciamento de instalações.
Após a instalação, é importante verificar se o Node.js está funcionando corretamente. Você pode fazer isso criando uma simples aplicação Node.js.
app.js
, no diretório:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
http://127.0.0.1:3000/
para ver a saída "Hello World".Isso confirma que o Node.js está instalado corretamente e você pode começar a desenvolver suas aplicações.
Instalar Node.js no Ubuntu pode ser feito de várias formas diferentes. Se você usa o repositório do sistema, o gerenciador de versões Node ou o repositório NodeSource, depende das suas necessidades pessoais e dos requisitos de versionamento específico do seu projeto. Uma vez instalado, use-o para construir aplicações web tradicionais, aplicações em tempo real, APIs ou até mesmo sistemas complexos em nível empresarial. Cada tecnologia tem suas próprias vantagens, proporcionando diferentes níveis de flexibilidade e facilidade de manutenção.
Após configurar o Node.js corretamente, agora você tem a base para explorar as vastas possibilidades de JavaScript em máquinas servidoras. Desde desenvolver aplicações escaláveis até aproveitar o amplo catálogo de pacotes npm, o Node.js abre um mundo de possibilidades para qualquer desenvolvedor que trabalha na web e além.
Se você encontrar algo errado com o conteúdo do artigo, você pode