天天看點

bower的安裝與使用

bower的安裝與使用

現在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那樣的标準化類庫,一切依賴都可以遠端加載,使得項目不存在系統級的依賴,不同的應用程式間也不會共享依賴,使得整個依賴樹扁平易修改。