Iniciante Fundamentos

O arquivo package.json

O package.json é o coração de um projeto Node.js. Ele guarda informações do projeto, as dependências e atalhos de comandos (scripts).

Campos principais

{
  "name": "meu-projeto",
  "version": "1.0.0",
  "description": "Um projeto de exemplo",
  "main": "index.js",
  "type": "commonjs",
  "scripts": {
    "start": "node index.js",
    "test": "jest"
  },
  "dependencies": {
    "express": "^4.18.2"
  },
  "devDependencies": {
    "jest": "^29.7.0"
  }
}

Scripts

Scripts são atalhos para comandos do terminal. Você os executa com npm run:

// npm run start   (ou apenas npm start)
// npm test

Versões e o símbolo ^

  • 4.18.2 versão exata.
  • ^4.18.2 aceita atualizações de correção e menores (4.x.x).
  • ~4.18.2 aceita apenas correções (4.18.x).

dependencies x devDependencies

  • dependencies: necessárias para rodar a aplicação.
  • devDependencies: necessárias apenas durante o desenvolvimento.