9.5.1 - O que é NPM?
O npm (Node Package Manager) é o gerenciador de pacotes do Node.js. Ele serve para instalar, atualizar e gerenciar bibliotecas e ferramentas que usamos em projetos Node.js, como o Express.
Quando você roda o comando npm init
, cria um arquivo chamado package.json
, que registra as dependências e configurações do seu projeto. Depois disso, você pode instalar bibliotecas com comandos como:
npm install express
O npm faz o download do pacote e o adiciona à pasta node_modules
. Ele também registra a biblioteca no package.json
, para que qualquer pessoa possa instalar tudo que o projeto precisa apenas rodando:
npm install
Além disso, o npm é o maior repositório de pacotes do mundo, com milhares de ferramentas prontas para uso.
Sempre adicione a pasta node_modules
no arquivo .gitignore
do seu projeto!
Essa pasta contém todas as dependências instaladas pelo npm, e pode ter milhares de arquivos, o que incha seu repositório sem necessidade.
Em vez disso, basta versionar o package.json
e o package-lock.json
. Qualquer pessoa poderá instalar todas as dependências executando: npm install
Last updated