Suponha que eu instale os pacotes do projeto npm install
que analisem os package.json
módulos a serem instalados. Depois de um tempo, vejo que não preciso de um módulo específico e removo sua dependência de package.json
. Depois, removo alguns outros módulos package.json
porque não são mais necessários e outros são substituídos por alternativas.
Agora eu quero limpar a node_modules
pasta para que apenas os módulos listados package.json
fiquem lá e o restante deva ir, algo assim npm clean
. Eu sei que posso removê-los manualmente, mas gostaria de ter algumas boas funcionalidades prontas para usar o açúcar.
node_modules
pasta raiz , e não como antes, onde cada dependência tinha suas próprias dependências instaladas em suas própriasnode_modules
pastas ... com inúmeras cópias das mesmas dependências ... entãonpm prune
leva isso em consideração? porque essas dependências profundas não estão escritas na parte principalpackage.json
do seu projeto. A remoção deve ser recursiva.