Saya sepenuhnya dapat menghargai manfaat dari manajer paket seperti Python pip
, Node npm
, atau Ruby Gems karena mereka melakukan lebih dari sekadar menambahkan file ke jalur aplikasi Anda.
Mungkin saya kehilangan intinya, atau saya tumpul, tapi di sini ada hal negatif yang bisa saya lihat:
- Langkah terpisah ketika membangun proyek
- Pisahkan ketergantungan untuk menginstal melalui manajer paket lain (yo dawg)
- Lebih banyak kekacauan di root proyek dengan
bower.json
dan / atau.bowerrc
- Ketergantungan pada registri yang terbaru, benar, dan tersedia
- Beberapa impor / referensi ke hal-hal seperti gambar tidak akan berfungsi
- Tumpang tindih besar dengan npm, dan sering tidak jelas sumber daya yang digunakan, kapan
The positif yang saya lihat adalah ini:
- Saya tidak perlu mengunduh dependensi secara manual
- Secara opsional instal paket sebagai bagian dari perancah berdasarkan permintaan pengguna atau sejenisnya
Saya benar-benar ingin mengetahui manfaat apa pun yang tidak saya sadari, dan saya harus mengatakan bahwa saya tidak berusaha menjadi provokatif. Saya benar-benar ingin tahu.
Jawaban:
Dari README :
Bower memiliki banyak manfaat dari manajer ketergantungan lainnya. Saya yakin ada yang lain, tetapi manfaat yang saya perhatikan sejauh ini meliputi:
sumber
s/bower/npm/i
dan jawaban ini masih 100% benar.