Bower爲什麼物前端
Bower是一個Web開發的包管理軟件。前端開發中,或多或少,都會以來於現成的framework
或者lib
,如bootstrap
、jquery
等。每次編寫代碼以前,都須要從網上下載,或者從硬盤深處找出珍藏的,項目所依賴的框架或者庫文件。同時,所下載的文件,又可能以來與另外的庫文件。Bower的誕生,正是爲了解決此繁瑣的以來關係的。jquery
須要注意的是,Bower的運行,依賴於版本控制工具git,從github拉取以來信息。git
安裝Bowergithub
如《Node.js介紹》所說,不少前端工具,都是由Node.js
所編寫的,Bower也不例外。所以,安裝Bower以前,請確保已經安裝好Node.js
環境。因爲Bower運行,需調版本控制工具git,所以也須要確保環境已經安裝了git。npm
npm install -g bower
經過npm
工具,自動安裝bower。若是初次安裝失敗,多是因爲網絡的緣由,不妨多試幾回。Linux和Mac的用戶可能還須要root權限。json
用法bootstrap
一般,每一個工具都自帶有必定的幫助文檔。網絡
bower help
該命令能夠顯示bower工具的幫助信息。框架
安裝包ssh
bower install
運行命令bower install
,工具會爲咱們自動下載制定包名的文件。也能夠制定特定的版本。
bower install#
那麼,bower是如何根據package名,就可以幫助咱們下載所需的包呢?bower又是從哪裏下載的呢?
原來Bower對package的名稱是有所約定的,不是任意名詞都能下載到。
https
,那麼工具會詢問你訪問私有倉庫的用戶名和密碼。若是協議是git
,例如, git@github.com:someone/some-package.git,那麼會使用你環境中的公鑰進行嘗試‡zip
包或者tar
包,工具會自動解包。也能夠在http://bower.io/search 搜索包名、關鍵詞等,以肯定是否存在。
安裝依賴
如package.json
,Bower工具也有一個bower.json
文件,裏面記錄項目的依賴。
bower install
運行bower install
工具,亦會自動下載依賴。
更多用法,參考官方文檔http://bower.io/