Projemde bower
bileşenleri kaydetmeden kurdum seçeneği . Şimdi, güncellemek istiyorum bower.json
?
Bower.json'u kurulu paketlerle nasıl güncelleyebilirim?
bower init
konsolunuza yazmanız yeterlidir .
Projemde bower
bileşenleri kaydetmeden kurdum seçeneği . Şimdi, güncellemek istiyorum bower.json
?
Bower.json'u kurulu paketlerle nasıl güncelleyebilirim?
bower init
konsolunuza yazmanız yeterlidir .
Yanıtlar:
Sadece bağımlılıklarınızı listeleyin:
bower list
O zaman tüm install komutunu param '--save' ile şu şekilde çalıştırmalısınız:
bower install bootstrap --save
Zor bir iş, ancak bin bağımlılığınız varsa, görevi otomatikleştirmek için bir komut dosyası oluşturabilir misiniz?
herhangi bir şey yapmadan önce örneğin bower2.json içinde bower.json dosyasını yeniden adlandırın.
o zaman şunları yapabilirsiniz:
$ bower init
(otomatik olarak bir bower.json dosyası oluşturun).
tüm soruların mevcut yapılandırmanızla önceden doldurulması gerektiğini unutmayın.
Ne zaman soracak:
şu anda yüklü olan bileşenleri bağımlılıklar olarak ayarla? Evet de,
Artık tüm bağımlılıklarınızı yeni bower.json dosyasında bulabilirsiniz (ve eski bower2.json ile her şeyin doğru olup olmadığını kontrol edebilirsiniz)
bower.json
listelemedi angular:'1.5.5'
. Bu benim çünkü olduğunu angular-animate
yüklü ve bağlı olduğu için angular 1.5.5
kulübeye dahil etmemeye karar angular
içinde bower.json
(birisi yaptığında bunu zaten kuracaktır dikkate bower install
bunun için bower.json
). Birisi kaldır, bu bir sorun olacak angular-animate
den bower.json
bu durumda bower
yüklenmez angular
onun listede yok çünkü çok.
Biraz zahmetli bir yol çalıştırmak bower list
, gereksiz olarak etiketlenmiş paketleri aramak ve bunları manuel olarak bower.json
.
Çok fazla gereksiz paket varsa, "şu anda yüklü bileşenleri bağımlılık olarak ayarla?" bower init
Şeklinde Evet'i çalıştırıp yanıtlayarak bu sorunu çözmek daha kolay olabilir . Bu, geçerli olanınızı alacak bower.json
, okuyacak ve ardından eskisinden bilgileri kullanarak yeni bir tane oluşturacaktır. Bu yüzden ideal bir durumda, sadece fazladan paketler eklenmiş olarak aynı dosyaya sahip olacaksınız .
Uyarı : İlk olarak, süreçte bir şeyler kaybolabilir (örn. devDependecies
). İkincisi kameriyesi (v1.2.7) son sürümünde bu olacak değil şimdiki paketler hakkında bilgi korumak! Bunun bir böcek olduğunu hissediyorum. Ancak, eski dosyayı kaydedebilir ve (manuel olarak) oluşturulan dosya ile birleştirebilirsiniz.
Ayrıca, birçok geliştirici tarafından memnuniyetle karşılanacağı için bir çardak sorunu açarak bir seçenek veya başka bir şey istemelisiniz .
Sen kullanabilirsiniz Bower-check-güncellemeler (makinenizde node.js yüklü gerek):
bower-check-updates
bir bower.json dosyasını tüm bağımlılıkların en son sürümüyle otomatik olarak ayarlayan bir yardımcı programdır
bower-check-güncellemeleri - npm-check-güncellemelerinin bir çatalı , yani hepsi aynı ama güncellemeler bower.json
yerinepackage.json
npm install -g bower-check-updates
bower-check-updates -u
bower install
Bu, bower-check-updates
global olarak yüklenecek , böylece istediğiniz yerden başlatabilirsiniz.
Not: npm-check-updates hakkında daha fazla bilgi için lütfen bu konuya bakın
bower install
bower install
, bower.json dosyasını güncellemedi.
Yüklediğiniz çok sayıda bower paketi yoksa, yazmayı deneyin bower install [package_name] --save
. Bu sadece bower.json dosyanızı güncelleyecektir.
Sonra bower-check-updates -u
sen çalıştırmalısınız bower install
yerinenpm install
bower install
onsuz çalıştırmak--save
her zaman daha zor ve hiç kolay olmayacakmış gibi görünüyor .