Ich kann die Vorteile eines Paketmanagers wie Pythons pip
, Knotens npm
oder Ruby Gems voll und ganz einschätzen , da er viel mehr tut, als nur Dateien zum Anwendungspfad hinzuzufügen.
Vielleicht verpasse ich den Punkt, oder ich bin stumpf, aber hier sind die Negative, die ich sehen kann:
- Separater Schritt beim Erstellen eines Projekts
- Separate Abhängigkeit zur Installation über einen anderen Paketmanager (yo dawg)
- Mehr Unordnung in den Projekten wurzeln mit
bower.json
und / oder.bowerrc
- Vertrauen Sie darauf, dass die Registrierung aktuell, korrekt und verfügbar ist
- Einige Importe / Verweise auf Bilder funktionieren nicht
- Enorme Überschneidung mit npm und oft unklar, welche Ressource wann verwendet werden soll
Die positiven Aspekte, die ich sehen kann, sind folgende:
- Ich muss die Abhängigkeiten nicht manuell herunterladen
- Optional können Sie Pakete als Teil des Gerüsts basierend auf Benutzeranweisungen oder Ähnlichem installieren
Ich würde wirklich gerne wissen, welche Vorteile ich nicht kenne, und ich sollte sagen, ich versuche nicht, provokativ zu sein, ich möchte es wirklich wissen.
Antworten:
Aus der README :
Bower bietet viele Vorteile anderer Abhängigkeitsmanager. Ich bin sicher, dass es andere gibt, aber die Vorteile, die ich bisher bemerkt habe, umfassen:
quelle
s/bower/npm/i
und diese antwort ist immer noch zu 100% wahr.