【 一 】Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。
【 二 】前提
1.安装node环境
2.安装Git
,因为bower是从远程git仓库获取代码包
【 三 】安装bower
1.npm install -g bower(mac 下需要在前面加sudo获取权限:sudo npm install -g bower)
2.bower install
【 四 】bower 初始化
bower init(会提示你输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json
文件,用来保存该项目的配置),以下是我ionic 项目的bower 配置文件内容:
{
"name": "cmos-integrated-promotion-app",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#1.3.1"
},
"dependencies": {
"ng-file-upload": "^12.0.4"
}
}
【 五 】包的安装方法
进入项目目录,执行以下命令:
bower install ng-file-upload --save
然后bower
就会从远程下载jquery
最新版本到你的js/lib
目录下
其中--save
参数是保存配置到你的bower.json
,你会发现bower.json
文件已经多了一行:
"dependencies": {
"ng-file-upload": "^12.0.4"
}
【 六 】查看包的想关信息
通过执行 bower info ng-file-upload
【 七 】 更新包或者安装其他版本的包
执行第五步安装的包默认安装最新版本的,若想安装其他版本,可直接修改bower.json
文件中的jquery
版本号如下:
"dependencies": {
"ng-file-upload": "^12.0.4"
}
然后执行命令:bower update
【 八 】包的查找
比如我想要安装bootstrap的某个插件,但是记不住名字了,可执行命令行:bower search bootstrap,bower就会列出包含字符串bootstrap的可用包了
【 九 】包的卸载
执行命令 bower uninstall ng-file-upload