Я цілком можу оцінити переваги менеджера пакунків, таких як Python's pip
, Node’s npm
або Ruby Gems, оскільки вони роблять набагато більше, ніж додавання файлів у ваш додаток.
Можливо, я пропускаю суть, або мені тупо, але ось негативи, які я бачу:
- Окремий крок при складанні проекту
- Окрема залежність для встановлення через інший менеджер пакунків (yo dawg)
- Більше захаращення у корені проектів із
bower.json
та / або.bowerrc
- Покладайтеся на оновлення, корекцію та доступність реєстру
- Деякі імпорти / посилання на речі, такі як зображення, не працюватимуть
- Величезне перекриття з npm, і часто незрозуміло, який ресурс використовувати, коли
У позитиви я можу бачити, такі:
- Мені не потрібно завантажувати залежності вручну
- Необов’язково встановлювати пакети як частину будівельних лісів на основі підказок користувача тощо
Мені б дуже хотілося знати про будь-які переваги, про які я не знаю, і я повинен сказати, що не намагаюся бути провокаційними, які я щиро хочу знати.