Aprenda como criar um arquivo package.json para projetos Node.js
package.json
é a forma padrão de especificar as dependências do seu projeto Node.js. Ele lista todos os pacotes externos dos quais seu projeto depende, facilitando para outras pessoas reproduzirem o ambiente e para você gerenciar as dependências. Aqui está um guia passo a passo de como criar seu arquivo package.json
.
npm init -y
. Este comando interativo preenche os campos básicos automaticamente.
package.json
e escreva a estrutura JSON manualmente. Embora ofereça mais controle, requer familiaridade com o formato.
package.json
precisa dos campos básicos:
name:
Identificador único do seu projeto, por exemplo “my-project”.version:
Versão atual do projeto, tipicamente começando por “1.0.0”.description:
Uma visão concisa do que seu projeto faz.dependencies
. Use o nome do pacote seguido da versão desejada (por exemplo, “discord.js
”: “^14.14.1
”).
Lembre-se:
==
): fixe seu projeto em versões específicas para comportamento previsível.^
ou ~
): permitem atualizações de pequenas versões ou patches sem intervenção manual.package.json
pode conter outros recursos úteis:
scripts:
Defina comandos personalizados para automatizar tarefas como testes ou deploy.keywords:
Melhore a descoberta especificando palavras‑chave relevantes.author:
Informe o(s) autor(es) do projeto.package.json
é parte vital para compartilhar seu projeto. Inclua‑o no controle de versão e use‑o para:
npm install <package>
.npm audit
para identificar e corrigir vulnerabilidades nas dependências.package.json
conciso e bem documentado para referência futura.package.json
, você também pode encontrar a propriedade devDependencies
. Ela lista pacotes necessários apenas durante o desenvolvimento, como bibliotecas de teste ou ferramentas de build. Essas dependências não são incluídas quando o projeto é implantado em ambientes de produção, como a Square Cloud, ajudando a manter o ambiente de produção limpo.package.json
que deixará seu projeto Node.js mais organizado e confiável. Lembre‑se: um gerenciamento cuidadoso de dependências facilita muito a vida do desenvolvedor!