Предположим, я устанавливаю пакеты проектов с npm installучетом package.jsonмодулей для установки. Через некоторое время я вижу, что мне не нужен какой-то конкретный модуль и удаляю его зависимость от package.json. Затем я удаляю некоторые другие модули, package.jsonпотому что они больше не нужны, а другие заменяются альтернативами.
Теперь я хочу очистить node_modulesпапку, чтобы там остались только модули, перечисленные в списке, package.jsonа остальные должны были что-то вроде npm clean. Я знаю, что могу удалить их вручную, но хотел бы иметь некоторые хорошие готовые к использованию функции сахара для этого.
node_modulesпапке, а не так, как раньше, где каждая зависимость имеет свои собственные зависимости, устанавливаемые в свои собственныеnode_modulesпапки ... с бесчисленными копиями одних и тех же зависимостей ... такnpm pruneпринимает ли это во внимание? потому что эти глубокие зависимости не написаны на основнойpackage.jsonчасти вашего проекта .. prune должен выглядеть рекурсивно.