Editado 3 Semanas atrás por ExtremeHow Equipe Editorial
FedoraNode.jsJavaScriptInstalaçãoConfiguraçãoDesenvolvimentoLinha de comandoTerminalSoftwareProgramação
Tradução atualizada 3 Semanas atrás
Node.js é um ambiente de execução JavaScript amplamente utilizado para construir aplicações escaláveis e eficientes. Seja você um iniciante que deseja começar com Node.js em sua máquina Fedora ou um desenvolvedor experiente que precisa configurar um novo sistema, este guia detalhado irá guiá-lo por todo o processo de instalação e configuração do Node.js no Fedora. Cobriremos diferentes métodos de instalação, e ao final deste guia, você deverá ser capaz de executar suas próprias aplicações Node.js sem nenhum problema.
Fedora é uma popular distribuição Linux que oferece uma plataforma de ponta com atualizações regulares e um compromisso com software de código aberto. Ao instalar o Node.js no Fedora, os desenvolvedores podem aproveitar seus recursos robustos para construir e implantar aplicações de alto desempenho em um ambiente seguro e estável. Node.js permite executar JavaScript no lado do servidor, abrindo um leque de possibilidades para o desenvolvimento de aplicações para servidor, como servidores web, APIs ou qualquer servidor programável baseado em eventos.
Antes de iniciar a instalação do Node.js, você precisa garantir que seu sistema Fedora está atualizado. Você pode atualizar seu sistema executando o seguinte comando:
sudo dnf update
Este comando irá atualizar seu índice de pacotes e atualizar todos os pacotes instalados para as versões mais recentes disponíveis. Este processo assegura que seu sistema está funcionando de forma otimizada e pode prevenir problemas potenciais durante o processo de instalação do Node.js.
Existem várias maneiras de instalar o Node.js no Fedora. Discutiremos alguns dos métodos comuns em detalhe. Escolha o método que melhor se adapta às suas necessidades.
O gerenciador de pacotes padrão do Fedora, DNF, pode ser usado para instalar o Node.js. Este método é direto e mantém o Node.js atualizado sempre que você atualizar seu sistema. Siga estes passos:
sudo dnf module list nodejs
sudo dnf module install nodejs:16
node -v
npm -v
Este método garante que você está instalando uma versão do Node.js que foi testada quanto à estabilidade e compatibilidade com o ecossistema do Fedora.
Outra forma popular de instalar o Node.js é através do Node Version Manager (NVM). Ele permite que você gerencie facilmente várias versões do Node.js no mesmo sistema. Este método é muito flexível se você frequentemente troca entre diferentes projetos Node.js que exigem versões diferentes. Siga estes passos para instalar o Node.js usando o NVM:
sudo dnf install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm --version
nvm install node
nvm install 16
nvm use 16
nvm alias default 16
node -v
O NVM é altamente benéfico quando você está desenvolvendo com múltiplos ambientes node ou quer uma versão sandbox.
Se você precisar ou quiser usar versões específicas que não estão disponíveis no repositório DNF ou através do NVM, você pode baixar pacotes binários diretamente do site do Node.js.
tar -xf node-vxx.xx.x-linux-x64.tar.xz
export PATH=/opt/node-vxx.xx.x/bin:$PATH
node -v
npm -v
O método binário dá a você controle sobre versões específicas do Node.js e pode ser útil para implantações nas quais você deseja controle total sobre o ambiente de execução.
Uma vez que o Node.js esteja instalado, você pode configurar para atender ao seu fluxo de trabalho de desenvolvimento. Aqui estão algumas configurações básicas a se considerar:
O NPM é o gerenciador de pacotes para o Node.js. Para evitar problemas de permissão, configure um diretório para instalação global. Os seguintes passos irão te guiar na configuração:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.bashrc
Node.js vem com um ambiente REPL (Read-Eval-Print-Loop) interativo que pode avaliar expressões, executar scripts e realizar depuração. Para iniciar o ambiente REPL, simplesmente digite:
node
Agora você pode escrever código JavaScript diretamente no seu terminal e avaliar seus resultados instantaneamente.
Vamos criar uma aplicação simples em Node.js para verificar se tudo está configurado corretamente. Siga estes passos:
mkdir my-node-app && cd my-node-app
package.json
que contém várias metadados relacionadas ao seu projeto:npm init -y
index.js
e adicione o seguinte código:const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World! This is Node.js running on Fedora'); }); server.listen(3000, '127.0.0.1', () => { console.log('Server running at http://127.0.0.1:3000/'); });
node index.js
http://127.0.0.1:3000
, onde você verá "Hello, World! This is Node.js running on Fedora."Esta aplicação simples configura um servidor HTTP básico, responde a solicitações e demonstra o poder do Node.js para lidar de forma eficiente com tais tarefas.
Durante a instalação ou configuração, você pode encontrar alguns problemas. Abaixo estão soluções para problemas comuns:
node
ou npm list -g --depth 0
para verificar as versões.node
e npm
após a instalação, confirme se a variável PATH está configurada corretamente e reinicie o shell.Node.js é um ambiente de execução versátil que pode simplificar bastante o desenvolvimento e a implantação de aplicações em JavaScript. Fedora oferece uma plataforma sólida para a execução de tais aplicações, prometendo um ambiente estável, seguro e de ponta. Seja através de um gerenciador de pacotes como DNF, um gerenciador de versões como NVM, ou instalação binária direta, você tem muitas opções para atender suas preferências e necessidades.
Ao seguir este guia abrangente, você agora deve ter o Node.js funcionando no seu computador Fedora, bem como o conhecimento para configurá-lo conforme seu fluxo de trabalho de desenvolvimento. Aproveite para criar aplicações inovadoras.
Se você encontrar algo errado com o conteúdo do artigo, você pode