Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Package-lock e instalação de outros pacotes.

Versão do Node - 8.1.3 Versão do NPM - 5.2.0

Porque nessa nova versão no NPM quando damos um npm install, ele instala diversos pacotes que não pedi e aparece o package-lock.json ? Como não deixar ele instalar todos esses pacotes ? está me confundindo até mesmo quando uso o GULP.

2 respostas
solução!

Rodrigo, quando você instala algum pacote do node, este pacote tem vários pacotes que fazem ele funcionar.

Por exemplo, no código do fonte do Express ele pode usar uma biblioteca como o Lodash para fazer alguma funcionalidade especifica desta lib.

Como várias bibliotecas podem querer usar esse Lodash, o npm é inteligente ao ponto de instalar esse cara somente uma vez, e toda lib que precisar dele para funcionar consulta desta unica instalação.

O arquivo lock, serve para mapear quais arquivos usam o que, para deixar o funcionamento do Node e o relacionamento das bibliotecas mais rápido

Espero ter ajudado :)

Link para mais consultas: https://docs.npmjs.com/files/package-lock.json

Olá Mario muito obrigado ajudou sim. Realmente bem inteligente e deixa mais Performático.