Дмитрий Беляев: тем, что мне не нужно тянуть исходники. Вот пример с google material lite:
Сколько весит вся папка и сколько мне нужно в итоге из нее.
Помножить это всё на 50 проектов и 10-20 таких зависимостей - огромное количество ненужного трафика и места на жестком диске.
littleguga: это уже не к npm вопрос, а к самим модулям и их авторам неумеющим использовать .npmignore
вроде бы простые правила, не ложить в git генерируемые системой сборки файлы, не ложить в npm конфиги для сборки и исходники из которых все собирается, да и тесты там не нужны, но этому следуют еденицы...
и пакетные менеджеры тут не помогут