Suponha que eu instale os pacotes do projeto npm installque analisem os package.jsonmó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.jsonporque não são mais necessários e outros são substituídos por alternativas.
Agora eu quero limpar a node_modulespasta para que apenas os módulos listados package.jsonfiquem 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_modulespasta raiz , e não como antes, onde cada dependência tinha suas próprias dependências instaladas em suas própriasnode_modulespastas ... com inúmeras cópias das mesmas dependências ... entãonpm pruneleva isso em consideração? porque essas dependências profundas não estão escritas na parte principalpackage.jsondo seu projeto. A remoção deve ser recursiva.