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.