Entendendo o Node Package Manager (NPM): Configurando scripts no package.json

Capítulo 28

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

O Node Package Manager (NPM) é um gerenciador de pacotes para o ambiente de tempo de execução JavaScript Node.js. Ele é uma ferramenta essencial para qualquer desenvolvedor que esteja trabalhando com Node.js, pois permite gerenciar e compartilhar facilmente os módulos do seu projeto. Neste capítulo, vamos explorar como configurar scripts no arquivo package.json, um arquivo crucial em qualquer projeto Node.js.

Entendendo o package.json

Antes de mergulharmos na configuração de scripts, é importante entender o que é o arquivo package.json. Este arquivo é o coração de qualquer aplicação Node.js. Ele contém metadados sobre o projeto, como o nome do projeto, a versão, a descrição, os autores, as dependências, entre outros. Além disso, ele também pode conter scripts que podem ser executados para realizar várias tarefas, como iniciar o aplicativo, testar o código, construir o projeto, etc.

Configurando scripts no package.json

Os scripts são uma parte essencial do arquivo package.json. Eles são usados para automatizar tarefas comuns, como iniciar o servidor, testar o código, compilar o código, entre outros. Para definir um script, você precisa adicionar uma propriedade "scripts" ao seu arquivo package.json. Esta propriedade é um objeto que pode conter vários scripts. Cada script é uma propriedade deste objeto, com o nome do script como a chave e o comando a ser executado como o valor.

{
  "name": "meu-projeto",
  "version": "1.0.0",
  "description": "Um projeto de exemplo",
  "scripts": {
    "start": "node app.js",
    "test": "mocha test"
  },
  "dependencies": {
    "express": "^4.17.1"
  }
}

No exemplo acima, definimos dois scripts: "start" e "test". O script "start" inicia o servidor executando o arquivo app.js com o Node.js. O script "test" executa os testes do projeto usando o Mocha, um framework de teste popular para Node.js.

Para executar um script, você pode usar o comando "npm run" seguido pelo nome do script. Por exemplo, para executar o script "start", você usaria o comando "npm run start". Para executar o script "test", você usaria o comando "npm run test".

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Scripts predefinidos e personalizados

O NPM reconhece alguns nomes de scripts predefinidos, como "start", "test", "preinstall", "postinstall", entre outros. Esses scripts podem ser executados com o comando "npm" seguido pelo nome do script, sem a necessidade de usar "run". Por exemplo, você pode iniciar o servidor com o comando "npm start" em vez de "npm run start".

Além dos scripts predefinidos, você também pode definir seus próprios scripts personalizados. Por exemplo, você pode ter um script para compilar seu código, um script para implantar seu aplicativo, um script para limpar o diretório de construção, etc. Para executar um script personalizado, você precisa usar o comando "npm run" seguido pelo nome do script.

Conclusão

Em resumo, o NPM é uma ferramenta poderosa que permite gerenciar e compartilhar facilmente os módulos do seu projeto Node.js. O arquivo package.json é o coração de qualquer aplicação Node.js, contendo metadados sobre o projeto e scripts que podem ser usados para automatizar tarefas comuns. Ao entender como configurar esses scripts, você pode tornar seu processo de desenvolvimento mais eficiente e produtivo.

Agora responda o exercício sobre o conteúdo:

O que é o arquivo package.json em um projeto Node.js?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

O arquivo package.json contém metadados sobre o projeto Node.js, incluindo o nome, versão, descrição, autores, dependências, e scripts para tarefas comuns, o que é essencial para a gestão e automação do projeto.

Próximo capitúlo

Entendendo o Node Package Manager (NPM): Entendendo o arquivo package-lock.json

Arrow Right Icon
Capa do Ebook gratuito Como criar APIs em NodeJS do básico ao avançado
19%

Como criar APIs em NodeJS do básico ao avançado

Novo curso

149 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.