Saya baru menggunakan npm dan bower, membangun aplikasi pertama saya di emberjs :).
Saya memang memiliki sedikit pengalaman dengan rails, jadi saya terbiasa dengan ide file untuk daftar dependensi (seperti bundler Gemfile)
Pertanyaan: ketika saya ingin menambahkan paket (dan memeriksa dependensi ke git), di mana tempatnya - ke dalam package.json
atau ke dalam bower.json
?
Dari apa yang saya kumpulkan,
menjalankan bower install
akan mengambil paket dan meletakkannya di /vendor
direktori,
menjalankannya npm install
akan mengambilnya dan memasukkannya ke /node_modules
direktori.
Jawaban SO ini mengatakan bower adalah untuk front-end dan npm adalah untuk hal-hal backend.
Ember-app-kit tampaknya mematuhi perbedaan ini dari pandangan pertama ... Tapi instruksi dalam gruntfile untuk mengaktifkan beberapa fungsionalitas memberikan dua perintah eksplisit, jadi saya benar-benar bingung di sini.
Secara intuitif saya akan menebaknya
npm install --save-dev nama-paket akan sama dengan menambahkan nama paket ke package.json saya
bower install --save nama paket mungkin sama dengan menambahkan paket ke bower.json saya dan menjalankan install bower ?
Jika itu masalahnya, kapan saya harus menginstal paket secara eksplisit seperti itu tanpa menambahkannya ke file yang mengelola dependensi (selain menginstal alat baris perintah secara global)?