bower是twitter推出的第三方依賴管理工具。其特色是對包結構沒有強制規範,也所以bower自己並不提供一套構建工具,它充當的基本上是一個靜態資源的共享平臺。它可用於搜索、安裝和卸載如JavaScript、HTML、CSS之類的網絡資源,實際項目中咱們能夠用它來管理項目中使用到的依賴庫或框架,好比angular,bootstrap等等
使用npm進行安裝,命令以下:jquery
npm install -g bower
其中-g表示全局安裝git
使用help命令查看幫助github
bower init
初始化項目,生成一個bower.js的配置文件npm
執行完上圖後咱們能夠發現,目錄下多了一個bower.json文件,這就是咱們生成的配置文件.json
咱們能夠使用該命令安裝bower提供的依賴包:bootstrap
# installs the project dependencies listed in bower.json $ bower install # registered package $ bower install jquery # GitHub shorthand $ bower install desandro/masonry # Git endpoint $ bower install git://github.com/user/package.git # URL $ bower install http://example.com/script.js
注意!當咱們使用bower install安裝依賴時,會自動讀取bower.json文件中的dependencies值,按照其中定義的依賴自動安裝.剛開始執行bower init時,咱們的bower.json中的dependencies依賴項是空的,咱們能夠打開bower.js文件進行編寫依賴項.若咱們使用bower install <packgename>來進行安裝,則會在當前路徑生成bower_compentens目錄,該目錄下是用來存放全部經過bower安裝的第三方依賴的.可是咱們更應該使用bower install --save <packgename>來進行安裝依賴,由於這樣會把項目中用到的依賴也寫進bower.json中的dependencies字段.瀏覽器
bower uninstall <packgename>
一樣咱們使用如上的命令來進行依賴包的卸載,注意仍是最好加上--save來更改bower.json文件.緩存
PS D:\> bowerhelp Usage: bower <command> [<args>] [<options>] Commands: cache Managebowercache help DisplayhelpinformationaboutBower home Opens a package homepageintoyourfavoritebrowser info Infoof a particularpackage init Interactivelycreate a bower.jsonfile install Install a package locally link Symlink a package folder list Listlocalpackages - and possibleupdates login AuthenticatewithGitHuband storecredentials lookup Lookup a package URLbyname prune Removeslocalextraneouspackages register Register a package search Searchfor a package byname update Update a localpackage uninstall Remove a localpackage unregister Remove a package fromtheregistry version Bump a package version Options: -f, --force Makesvariouscommandsmoreforceful -j, --json OutputconsumableJSON -l, --loglevel Whatleveloflogsto report -o, --offline Do not hitthenetwork -q, --quiet Onlyoutputimportantinformation -s, --silent Do not outputanything, besideserrors -V, --verbose Makesoutputmoreverbose --allow-root Allowsrunningcommandsas root -v, --version OutputBowerversion --no-color Disablecolors See 'bower help <command>' for moreinformationon a specificcommand.
上面help 信息列出 bower 提供的命令:bash