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 expressO 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 installAlé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
Atualizado


