W pełni doceniam zalety menedżera pakietów, takiego jak Python pip, Node npmlub Ruby Gems, ponieważ robią one znacznie więcej niż dodawanie plików do ścieżki aplikacji.
Może brakuje mi sensu lub jestem tępy, ale oto niektóre negatywy , które widzę:
- Oddzielny krok podczas budowania projektu
- Oddzielna zależność do zainstalowania za pomocą innego menedżera pakietów (yo dawg)
- Więcej bałaganu w projektach rootowanych za pomocą
bower.jsoni / lub.bowerrc - Polegaj na tym, że rejestr jest aktualny, poprawny i dostępny
- Niektóre importy / odniesienia do rzeczy takich jak obrazy nie będą działać
- Ogromne nakładanie się na npm i często nie jest jasne, którego zasobu użyć, kiedy
Do pozytywów widzę są takie:
- Nie muszę ręcznie pobierać zależności
- Opcjonalnie zainstaluj pakiety jako część rusztowania na podstawie podpowiedzi użytkownika lub podobnych
Naprawdę chciałbym wiedzieć o jakichkolwiek korzyściach, których nie jestem świadomy, i powinienem powiedzieć, że nie próbuję być prowokujący, którego naprawdę chcę wiedzieć.