Puedo apreciar plenamente los beneficios de un administrador de paquetes como Python pip
, Node npm
o Ruby Gems, ya que están haciendo mucho más que agregar archivos a la ruta de sus aplicaciones.
Tal vez me estoy perdiendo el punto, o estoy siendo obtuso, pero aquí están los puntos negativos que puedo ver:
- Paso separado al construir un proyecto
- Dependencia separada para instalar a través de otro administrador de paquetes (yo dawg)
- Más desorden en la raíz del proyecto con
bower.json
y / o.bowerrc
- Confianza en que el registro esté actualizado, sea correcto y esté disponible
- Algunas importaciones / referencias a cosas como imágenes no funcionarán
- Gran superposición con npm, y a menudo no está claro qué recurso usar, cuándo
Los aspectos positivos que puedo ver son estos:
- No tengo que descargar las dependencias manualmente
- Opcionalmente, instale paquetes como parte del andamiaje según las indicaciones del usuario o similares.
Realmente me gustaría saber de los beneficios que desconozco, y debo decir que no estoy tratando de ser provocativo, realmente quiero saberlo.
Respuestas:
Desde el archivo Léame :
Bower tiene muchos de los beneficios de otros administradores de dependencias. Estoy seguro de que hay otros, pero los beneficios que he notado hasta ahora incluyen:
fuente
s/bower/npm/i
y esta respuesta sigue siendo 100% cierta.