Saya memiliki repo yang sangat kecil di mana saya melakukan semua pekerjaan dev di cabang master dan menggunakan tag sebagai poin "stabil" dalam sejarah.
Saya kira secara default Bower tampaknya mengambil versi repo yang ditandai baru-baru ini. Saya mencoba mendapatkan komit terbaru di cabang utama.
Saya sudah mencoba menjalankan semua ini, dalam setiap urutan:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Saya juga mencoba menambahkan latest
ke file bower.json saya:
"dependencies": {
"mypackage": "latest"
}
Dan kemudian berlari:
bower update mypackage
Tidak peduli apa pun tampaknya selalu mendapatkan status tag terbaru.
Bagaimana cara saya mendapatkan status proyek terbaru, terkini, dan tidak ditandai?
Jawaban:
Tentukan git commit SHA alih-alih versi:
Contoh:
Anda juga bisa menentukan cabang alih-alih SHA, tetapi itu umumnya tidak disarankan kecuali jika sedang dalam pengembangan dan Anda mengontrol semua bagian.
sumber
<git-url>#<branch-name>
alih-alih menambahkan SHA-ID. Jadi, Anda juga dapat menggunakan<git-url>#master
untuk melacak cabang master.Ya, Anda dapat mengarahkan ke url git, atau menggunakan nama / repo singkatan (untuk repo github):
bower.json
Lebih banyak di dokumen
Seperti @roi catat dalam komentar, Anda dapat menggunakan
--save
flag untuk secara otomatis menambahkan dependensibower.json
, misalnyabower install terinjokes/docker-npmjs --save
sumber
<package>#<revision>.
format yang tercantum dalam dokumen. Jadi, untuk menggunakan versi terbaru jQuery di cabang "master", Anda harus:[email protected]:jquery/jquery.git#master
ataujquery/jquery#master
singkatnya.xyz-components": "[email protected]:username/reponame.git#0.4.5
Anda dapat menginstal cabang di Bower> 1.0.0:
Lebih detail di https://github.com/bower/bower/issues/107#issuecomment-22352689 .
sumber
master
cabang yang akan Anda ketikxxx#master
, BUKANxxx#master-branch
.Jika Anda menggunakan file bower.json, Anda menentukan versi terbaru dari sebuah cabang dengan sebuah baris dalam dependensi atau dependensi devD yang sesuai untuk konfigurasi proyek Anda:
Kemudian ketika Anda menjalankan
bower install
versi terbaru dari cabang itu diinstal. Itu akan menjadi cabangbootstrap3
dariangular-ui
dalam contoh ini.sumber
git://github.com/angular-ui/bootstrap.git#bootstrap3
gantinya.menambahkan ini:
sumber
menggunakan bower.json:
dimana
sumber