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/