Buscar

Ferramentas

Node.js

Repositório oficial do Node.js, o runtime que roda JavaScript fora do navegador: onde baixar, qual linha de versão escolher e o que diz a licença.

  • Desenvolvimento
Node.js

O repositório nodejs/node guarda o código do runtime que executa JavaScript fora do navegador. O que ele é, como o event loop funciona e onde vai bem estão no post Node.js: o que é e quando usar no back-end. Esta ficha trata do projeto: quem cuida dele, como instalar e o que a licença permite.

Para que serve

  • Baixar instaladores, binários prontos e o código-fonte pela página oficial de downloads.
  • Compilar o runtime a partir do código, com o passo a passo e a lista de plataformas suportadas no arquivo BUILDING.md.
  • Acompanhar o calendário: uma versão maior nova a cada seis meses, e as de número par viram LTS.
  • Reportar falhas de segurança pelo processo descrito no SECURITY.md.
  • Experimentar novidades nos builds noturnos, que o próprio README manda usar com cautela.

Como começar

A página de downloads tenta reconhecer o seu sistema para sugerir o arquivo certo. Ela também mostra comandos de gerenciadores de pacotes, avisando que esses scripts são de terceiros. Para produção, escolha uma versão LTS. Segundo o README, ela recebe 12 meses de suporte ativo e mais 18 de manutenção. Depois de instalar, o guia introdutório do site propõe salvar um servidor HTTP mínimo como server.js. Ele roda assim.

node server.js

Licença e custo

O GitHub mostra NOASSERTION porque o arquivo LICENSE junta várias licenças num documento só. A parte escrita pelo projeto usa o mesmo texto de permissão da MIT, sem citar o nome. As bibliotecas externas que acompanham o runtime mantêm termos próprios, como MIT, Apache 2.0, variações da BSD e a licença Unicode do ICU. Alguns scripts de build trazem termos da família GPL. Nada disso tem custo. A OpenJS Foundation apoia o projeto, que segue governança aberta sob um comitê técnico, o TSC.

Quando vale a pena

Para rodar JavaScript no servidor, o instalador do site resolve, e você talvez nunca abra o repositório. Ele interessa a quem precisa de um build próprio, acompanha mudanças antes do lançamento ou quer contribuir. Deno e Bun são runtimes concorrentes, e o post sobre Node.js compara as escolhas de cada um.