Todo projeto Node.js possui um arquivo chamado package.json. Esse arquivo é responsável por definir as dependências, scripts e informações do projeto.
O Problema
Quando iniciamos um projeto Node.js, precisamos gerenciar bibliotecas externas. Sem uma estrutura organizada, seria difícil controlar quais dependências o projeto utiliza.
É exatamente esse problema que o arquivo package.json resolve.
A Solução
Para criar um projeto Node.js com package.json execute:
npm init |
O NPM fará algumas perguntas e criará o arquivo automaticamente.
Exemplo de package.json
{ "name": "meu-projeto", "version": "1.0.0", "description": "Projeto Node.js", "main": "server.js", "scripts": { "start": "node server.js" }, "dependencies": { "express": "^4.18.2" } } |
Principais campos
- name → nome do projeto
- version → versão da aplicação
- main → arquivo principal
- scripts → comandos executáveis
- dependencies → bibliotecas utilizadas
Executando scripts
Se existir um script chamado start, podemos executar:
npm start |
Isso executará automaticamente:
node server.js |
Conclusão
O package.json é o coração de qualquer projeto Node.js. Ele define como o projeto funciona, quais dependências utiliza e quais comandos podem ser executados.
Dominar esse arquivo é essencial para trabalhar com aplicações Node.js.