Je peux pleinement apprécier les avantages d'un gestionnaire de paquets tel que Python pip
, Node npm
ou Ruby Gems, car ils font bien plus que l'ajout de fichiers à votre chemin d'applications.
Peut-être que je manque le point, ou je suis obtus, mais voici les points négatifs que je peux voir:
- Étape distincte lors de la construction d'un projet
- Dépendance séparée à installer via un autre gestionnaire de paquets (yo dawg)
- Plus de fouillis dans les projets racine avec
bower.json
et / ou.bowerrc
- Utilisation du registre à jour, correct et disponible
- Certaines importations / références à des éléments tels que des images ne fonctionneront pas
- Chevauchement énorme avec npm, et on ne sait souvent pas quelle ressource utiliser, quand
Les points positifs que je peux voir sont les suivants:
- Je n'ai pas à télécharger les dépendances manuellement
- Installez éventuellement des packages dans le cadre d'un échafaudage en fonction des invites de l'utilisateur ou autres
J'aimerais vraiment connaître les avantages dont je ne suis pas au courant et je dois dire que je n'essaie pas d'être provocateur, je veux vraiment savoir.
Réponses:
Du README :
Bower présente de nombreux avantages par rapport aux autres gestionnaires de dépendance. Je suis sûr qu'il y en a d'autres, mais les avantages que j'ai remarqués jusqu'à présent incluent:
la source
s/bower/npm/i
et cette réponse est toujours vraie à 100%.