Bower Nedir? Kurulumu ve Kullanımı
Yazıda bower nedir ile bower anlatılmış, bower kurulumu yapılmış ve bower ile kütüphanelerin indirilmesi ile ilgili bilgi verilmiştir.
Bower nedir?
Web uygulamaları geliştirirken jQuery, bootstrap, font-awesome gibi çeşitli kütüphanelerden faydalanılır.
Ancak her projede bu kütüphanelerin sitesine gidip indirilmesi, sıkıştırılan dosyadan çıkarılması ve uygun dosyanın proje eklenmesi zahmetli olabilmektedir.
Bu durum bootstrap gibi jquery kütüphanesine bağımlı bir kütüphane ise indirme işleminin önce bootstrap daha sonra jquery için yapılması gerekir.
Her kütüphanenin yeni sürümünü kontrol etmek, projede kullanılan kütüphanelerin listesini kayıt altına almak ve proje başka bir ortama taşındığında bu kütüphaneleri taşımadan kayıt altına alınan liste üzerinden indirilmesi geliştirme sürecinde kolaylık sağlar.
Bower kısaca NPM aracının sadece web taraflı olanıdır diyebiliriz.
Bir uygulama geliştirirken kullanılan kütüphaneleri indirmek, güncellemek ve bağımlılıklarını kontrol etmek için kullanılır.
Bower kurulumu
Bower bir Node.js modülüdür.
Bower kurulumu için bilgisayarınızda Node.js, NPM ve Git aracının kurulu olması gerekir.
Detaylı bilgiye Node.js Kurulumu, Node.js NPM Paket Yöneticisi ve Git Dersleri yazısından ulaşabilirsiniz.
Bower kurulumu ve bower komutunun komut yorumlayıcısında çalışması için bower modülünün yüklenmesi gerekir.
Bower modülünü indirmek için
npm install bower -g
komutu kullanılır.
Bower geliştirilen proje için kullanılan kütüphanelerin bağımlılığını bower.json dosyasında saklar.
bower.json dosyasını oluşturmak için
bower init
komutu kullanılır.
Kütüphane kurmak
Bower ile kütüphane kurmanın çeşitli yolları vardır.
Bower ile jquery kütüphanelerini bulmak için
bower search jquery
komutu kullanılır.
Kütüphaneleri komut arayüzünden aramak yerine
adresinden görsel olarak arayabilirsiniz.
Bower ile kullanılacak kütüphaneyi indirmek için
bower install <kutuphane-adi> --save
komutu kullanılır.
Bower ile github kütüphanelerini
bower install desandro/masonry
veya özel dosyalarıda
bower install https://example.com/script.js
komutu ile indirilebilir.
Bower ile kütüphanenin belirli bir sürümünü indirmek için kütüphanenin sonuna diyez işareti
bower install jquery#2.0.0
eklenir.
Kütüphaneleri listelemek
İndirilen kütüphane ve bağımlılığını listelemek için
bower list
komutu kullanılır.
Kütüphane güncellemek
İndirilen kütüphaneleri güncellemek için
bower update
komutu kullanılır.
Kütüphane bilgisi
Kütüphane hakkında bilgi almak için
bower info
komutu kullanılır.
Kütüphane kaldırmak
İndirilen kütüphaneyi kaldırmak için
bower uninstall <kutuphane-adi> --save
komutu kullanılır.
Kütüphane dokümanı
Kütüphaneye ait web sayfasını tarayıcıda açmak için
bower home <kutuphane-adi>
komutu kullanılır.