Projemde bowerbileşenleri kaydetmeden kurdum seçeneği . Şimdi, güncellemek istiyorum bower.json?
Bower.json'u kurulu paketlerle nasıl güncelleyebilirim?
bower initkonsolunuza yazmanız yeterlidir .
Projemde bowerbileşenleri kaydetmeden kurdum seçeneği . Şimdi, güncellemek istiyorum bower.json?
Bower.json'u kurulu paketlerle nasıl güncelleyebilirim?
bower initkonsolunuza 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.jsonlistelemedi angular:'1.5.5'. Bu benim çünkü olduğunu angular-animateyüklü ve bağlı olduğu için angular 1.5.5kulübeye dahil etmemeye karar angulariçinde bower.json(birisi yaptığında bunu zaten kuracaktır dikkate bower installbunun için bower.json). Birisi kaldır, bu bir sorun olacak angular-animateden bower.jsonbu durumda boweryüklenmez angularonun 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.jsonyerinepackage.json
npm install -g bower-check-updates
bower-check-updates -u
bower install
Bu, bower-check-updatesglobal 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 -usen çalıştırmalısınız bower installyerinenpm install
bower installonsuz çalıştırmak--saveher zaman daha zor ve hiç kolay olmayacakmış gibi görünüyor .