Bower 使用指南

Bower是一個包管理工具。包的內容沒有限制,比如:js庫,框架,圖片/字體資源等等或者它們的組合都可以,只要是你需要的就行,你也可以打包一些內容通過在bower上登記注冊公開對外發布(當然Bower也支持提建私有包庫)。

常用命令


1.安裝
npm install -g bower
2.初始化
bower init
通過問答向導的方式在當前目錄生成一個bower.json文件。
3.查詢包信息和版本
bower info 包名

這個命令可以查看一個包的所有版本(所以也能知道最新版本號),并顯示最新版本的包信息(bower.json),并下載最新版本的包到本地緩存(如果之前沒下載)。

bower info 包名#版本號

查看包的某個版本的詳細信息。
4.安裝包
bower install

安裝當前目錄下bower.json中的指定所有包。生產環境部署時建議使用 -p 或 --production參數,這種情況不會安裝devDependencies。

bower install 包名 --save

安裝指定的包。

如果使用參數 -S 或 --save 則安裝完后,會把包名及版本號添加到bower.json的dependecies配置項數組中(方便以后重新安裝)。
如果使用參數 -D 或 --save-dev 則安裝完后,會把包名及版本號添加到bower.json的devDependecies配置項數組中。
如果不使用參數,則只安裝包到bower_components目錄,不修改bower.json文件。
5.更新
bower update 包名
6.搜索
bower search 包名
7.卸載
bower uninstall 包名

不支持一次卸載所有的包,只能手動全部刪除。卸載包并不從緩存中刪除,只是安裝目錄移除,下次安裝會優先從本地緩存中復制安裝。
8.緩存

Bower在安裝包的時候,會先下載包到本地緩存,然后再復制到安裝位置。緩存位置默認

Win:C:Users用戶名AppDataLocalbowercachepackagesLinux:~/.bower/packages
8.瀏覽列表
bower cace list [package...]
9.刪除緩存
bower cache clean
刪除除所有本地緩存

bower cache clean <package>#<version> 
刪除除指定包的緩存,還可以指定版本。
10. .bowerrc 文件

這個文件主要用來配置安裝路徑,如果不指定則默認安裝到當前目錄下的bower_components目錄中。

{
  "directory": "bower_components",   //包安裝位置
  "storage": {
    "packages" : "~/.bower/packages"  //包本地緩存位置
  }
}
11.bower.json 文件
{
    "name":"",              //必須,如果需要注冊包,則該包名唯一。
    
    "description":"",       //可選,包描述
    
    "main":[],              //可選,入口文件,bower本身不使用,供第三方構建工具會使用
                            //每種文件類型只能有一個。
    
    "ignore":[],            //可選,文件或目錄列表。bower安裝的時候將忽略該列表中的文件。
                            //bower是從git倉庫或壓縮包下載一個包,里面的文件并不一定全部需要。
    
    "dependencies":[],      //依賴包,name:value,value可以是包的semver       
                            //range(版本號范圍),也可以直接是一個包的git地址或壓縮包地址。
                            
    "devDependencies":[],   //開發依賴包,僅僅在開發過程中測試或者編譯文檔用,部署生產環境是不需要。
                            //格式和dependencies 相同
                            
    "resolutions":[],       //包引用沖突自動使用該模塊指定的包版本
                            //格式和dependencies 相同
                            
    "overrides" :[          //這個也很關鍵,可以覆蓋一個包中的默認設置,比如main里面設定的入口文件
        "package-name":{    //這樣可以根據需要,讓第三方工具只打包需要的文件。
            "main":[]
        }
    ],
                            
    "moduleType":"",        //可選,指定包采用那種模塊化方式(globals,amd,node,es6,yui)
    
    "private":Boolean,      //是否公開發布當前包,如果只是使用bower來管理項目的包,設置為true.
    
    "license":"",           //授權方式(GPL-3.0,CC-BY-4.0.....)
    
    "keywords":[],          //可選,方便注冊后容易被其他人搜索到。
    
    "authors":[],           //作者列表
    
    "homepage":[],          //主頁,包介紹頁
    
    "repository":{          //包所在倉庫。
        "type": "git",
        "url": "git://github.com/foo/bar.git"
    },
}

參考網址:
https://segmentfault.com/a/1190000008697197

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,106評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,441評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,211評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,736評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,475評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,834評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,829評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,009評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,559評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,306評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,516評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,038評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,728評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,132評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,443評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,249評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,484評論 2 379

推薦閱讀更多精彩內容