什么是bower?
Bower是一個前端類庫管理器,它可用于搜索、安裝和卸載如JavaScript、HTML、CSS之類的類庫。
官網(wǎng):https://bower.io/
安裝bower
使用npm,打開終端,輸入:
npm install -g bower
開始使用
搜索包
bower search ?包名

查看包的信息
bower info 包名
bower info 報名#版本號 ? 查看具體版本的包的信息

安裝包
bower install 包名 <#版本號><--save>
默認下載最新版本的包,會將所需的依賴一起下載下來。(記得加--save,會自動將下載的包的信息添加到bower.json的依賴列表中,下面會講)。
下載完成后,會默認存儲在bower_components目錄下。

bower.json
通過Bower下載下來的包,每個包都會帶有bower.json文件,這個文件是用來描述項目的名字,版本,依賴等。
創(chuàng)建bower.json的方式有兩種,手工創(chuàng)建和bower init。

會提示你輸入一些基本信息,根據(jù)提示按回車或者空格即可,然后會生成一個bower.json文件,用來保存該項目的配置,如下:

使用了bower.json后,方便許多,當別人拿到你的代碼時只需要進行一下bower install 即可查看效果。
執(zhí)行bower install 會自動下載bower.json-->dependencies下描述的包。
查看當前項目以安裝的包
bower list?
該命令會自動列出當前項目中所用的包,包的版本,以及所用包目前具有的最新版本。

更新包
bower update
通過修改dependencies中包的版本號,再執(zhí)行bower update 即可更新包。
卸載包
bower uninstall ?包名
該命令會將制定的包,依賴一起卸載。
刪除項目無關的包
bower prune
安裝某個包后,修改bower.json,將該包從dependencies里移除,再執(zhí)行該命令,bower會自動檢查bower.json和bower_components,將無關的包給移除。
緩存管理
bower cache list
顯示本地所有緩存的包。
bower cache clean
清空本地所有緩存的包。
bower install 包名 --offline-save?
從本地緩存中安裝該包,并添加到bower.json的依賴列表。

.bowerrc
該文件用來配置當前項目中使用bower的一些默認行為。比如bower_components的目錄。
{
"directory":"app/bower_components"
}