Eu posso apreciar completamente os benefícios de um gerenciador de pacotes como o Python pip
, o Node npm
ou o Ruby Gems, pois eles estão fazendo muito mais do que adicionar arquivos ao caminho do aplicativo.
Talvez eu esteja perdendo o objetivo ou esteja sendo obtuso, mas aqui estão os negativos que posso ver:
- Etapa separada ao criar um projeto
- Dependência separada para instalar através de outro gerenciador de pacotes (yo dawg)
- Mais desordem nos projetos raiz com
bower.json
e / ou.bowerrc
- Confiança no registro atualizado, correto e disponível
- Algumas importações / referências a coisas como imagens não funcionam
- Sobreposição enorme com npm e muitas vezes não está claro qual recurso usar, quando
Os pontos positivos que posso ver são os seguintes:
- Não preciso baixar as dependências manualmente
- Opcionalmente, instale pacotes como parte do andaime com base em avisos do usuário ou similares
Eu realmente gostaria de saber de todos os benefícios que não conheço e devo dizer que não estou tentando ser provocativo, que realmente quero saber.