
現在github上很多例程都使用bower來管理前端的通用依賴庫,比如jquery, bootstarp, angularjs等等。
bower的安裝
首先确定你的系統安裝了nodejs。之後就可以用npm包管理工具下載下傳并全局安裝bower:
> npm install -g bower
全局安裝Bower後,可以檢視Bower的幫助資訊,使用指令:
> bower help
bower的使用
使用了bower的項目都會在目錄下有一個bower.json檔案。在該檔案同級目錄下,使用如下指令即可安裝相關依賴庫。
> bower install
注:bower下載下傳安裝依賴庫實際上是使用git進行下載下傳。對于linux系統,由于預設都有安裝git,是以一般沒問題。但是windows系統一般沒有git。在windows系統下需要确定安裝了git用戶端,建議使用同捆的git bash指令行來執行bower install指令。或者把git目錄加入windows的環境變量中,再在指令行中執行bower install指令。
使用bower安裝某個特定類庫,例如jquery:
> bower install jquery
使用bower更新某個特定類庫,例如jquery:
>bower update jquery
删除包,例如jquery (如果包已經被依賴,則不能删除)
>bower uninstall jquery
更多的指令請用help檢視。
>bower help
更多的參考:
http://blog.fens.me/nodejs-bower-intro/
bower的野望
包管理是個複雜的問題,我們要知道誰依賴誰,還要明确哪個版本依賴哪個版本。這些對于開發人員來說,負擔過重了。bower作為一個js依賴管理的工具,提供一種理想包管理方式,借助了npm的一些思想,為我們提供一個舒服的開發環境。
bower雖然現在看起來隻是一個前端包管理工具,實際上其目标是commonJS規範的一部分,即最終給javascript提供一個類似ruby, python,java那樣的标準化類庫,一切依賴都可以遠端加載,使得項目不存在系統級的依賴,不同的應用程式間也不會共享依賴,使得整個依賴樹扁平易修改。