JanelasMacSoftwareConfiguraçõesSegurançaAndroidProdutividadeLinuxDesempenhoAppleConfiguração Tudo

Como instalar e configurar Node.js no Fedora

Editado 3 Semanas atrás por ExtremeHow Equipe Editorial

FedoraNode.jsJavaScriptInstalaçãoConfiguraçãoDesenvolvimentoLinha de comandoTerminalSoftwareProgramação

Como instalar e configurar Node.js no Fedora

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.

Por que instalar Node.js no Fedora?

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.

Pré-requisitos

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.

Instalando 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.

Método 1: Usando o gerenciador de pacotes DNF

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:

  1. Abra uma janela de terminal.
  2. Habilite o fluxo do módulo Node.js executando o comando abaixo. Isso listará todas as versões disponíveis do Node.js:
  3. sudo dnf module list nodejs
  4. Escolha uma versão para instalar. Geralmente, você pode precisar da última versão estável. Por exemplo, para instalar o Node.js 16:
  5. sudo dnf module install nodejs:16
  6. Verifique a instalação checando a versão instalada do Node.js:
  7. node -v
  8. Verifique o npm (o Gerenciador de Pacotes do Node), que é instalado com o Node.js:
  9. 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.

Método 2: Usando o Node Version Manager (NVM)

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:

  1. Primeiro, certifique-se de que você tem as ferramentas de desenvolvimento necessárias. Instale-as usando:
  2. sudo dnf install curl
  3. Baixe o script de instalação do NVM:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. Ative o NVM pela fonte do script de inicialização do seu shell. Vamos supor que seja bash:
  6. source ~/.bashrc
  7. Verifique a instalação do NVM:
  8. nvm --version
  9. Agora, instale o Node.js usando o NVM. Por exemplo, para instalar a versão mais recente:
  10. nvm install node
  11. Ou, instale uma versão específica, como o Node.js 16:
  12. nvm install 16
  13. Alterne entre as versões do Node.js instaladas:
  14. nvm use 16
  15. Defina a versão padrão do Node.js:
  16. nvm alias default 16
  17. Verifique a versão atualmente ativa:
  18. node -v

O NVM é altamente benéfico quando você está desenvolvendo com múltiplos ambientes node ou quer uma versão sandbox.

Método 3: Usando pacotes binários

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.

  1. Visite o site oficial do Node.js.
  2. Baixe os Binários Linux (.tar.xz) para a versão alvo do Node.js.
  3. Extraia o arquivo para o seu diretório de preferência:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. Adicione o Node.js ao seu PATH. Vamos supor que você o extraiu para /opt/node-vxx.xx.x;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. Para modificação permanente do PATH, adicione a linha acima ao arquivo RC do seu shell, como ~/.bashrc.
  8. Verifique a versão do node e npm:
  9. 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.

Configurando Node.js

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:

1. Pacote npm global

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:

  1. Crie um novo diretório para seus pacotes globais:
  2. mkdir ~/.npm-global
  3. Configure o npm para usar este novo caminho de diretório:
  4. npm config set prefix '~/.npm-global'
  5. Modifique a variável PATH para incluir o binário deste diretório recém-criado. Adicione estas linhas ao script de inicialização do seu shell:
  6. export PATH=~/.npm-global/bin:$PATH
  7. Atualize as alterações especificando a fonte do perfil:
  8. source ~/.bashrc

2. Ambiente REPL interativo

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.

3. Criando uma aplicação simples em Node.js

Vamos criar uma aplicação simples em Node.js para verificar se tudo está configurado corretamente. Siga estes passos:

  1. Crie um novo diretório para sua aplicação:
  2. mkdir my-node-app && cd my-node-app
  3. Crie um arquivo package.json que contém várias metadados relacionadas ao seu projeto:
  4. npm init -y
  5. Crie um arquivo index.js e adicione o seguinte código:
  6. 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/'); });
  7. Execute sua aplicação Node.js:
  8. node index.js
  9. Abra um navegador da web e acesse 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.

Solução de problemas comuns

Durante a instalação ou configuração, você pode encontrar alguns problemas. Abaixo estão soluções para problemas comuns:

Conclusão

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


Comentários