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.