Bower是一个客户端软件包管理器,可以用来搜索、安装和卸载Javascript、HTML、CSS等网络资源。Bower是Web开发中的前端文件包管理器,类似于节点模块的npm包管理器。Bower依靠Git、Node和npm。
安装凉亭

全球安装
使用npm安装Bower。
$ npm安装-g bower
鲍尔初始化
在项目目录中输入命令行,然后输入以下命令:bowernit
系统会提示您输入一些基本信息。根据提示按回车键,在当前目录下会以问答向导的方式生成一个bower.json文件,保存项目的配置。
基本用法
安装软件包
包安装命令bower install,默认安装目录bower_components/。
$ bower安装
包可能是GitHub简写,或者Git仓库地址,或者URL。
#注册包$ bower install jquery# GitHub速记$ bower install desandro/masonry # Git endpoint $ bower install Git://githu . com/user/package . Git # URL $ bower install http://example.com/script.js
更改默认安装目录
要更改默认安装目录,请创建。在工作目录的根路径中添加以下内容:
{ "目录":"我的组件" }
关于鲍尔. json
Bower使用bower.json作为包清单。.
您可以使用bowerninit命令创建bower.json文件。以下是bower.json的一个例子:
{名称: ' hello-world ',版本:' 0.1.0 ',作者:['尹振华'],描述:'第一个包。',main: 'hello.js ',关键字:[ 'amd' ],license: 'MIT ',ignore: [ '**/。* ' ` node _ modules ',' bower_components ',' test ',' tests' ]}
名字
鲍尔仓库的名字必须注册。*名称必须是唯一的。*采用鼻涕虫风格命名,如独角兽蛋糕。*名称包含小写字母、数字、连字符或英文句点。*连字符和句点不能连续使用。*不能超过50个字符。
版本
暂时不用。目前bower使用Git标签作为版本号。
描述
包的简要描述,最多140个字符。
主要的
有必要为该包建立一个入口文件。每种类型的文件只能有一个条目文件。条目文件包含模块的输入和导入。
而且图像字体文件可以被JS或者Sass文件使用,所以不能算作导入文件。
*使用包含模块输入和输出的文件作为入口文件。*不要使用压缩文件。*不要使用图片、字体、音频或视频文件作为导入文件。*文件名中不要包含版本号。*不要使用` js/*的这种用法。js `。
属国
依赖项是一个散列字典,具有一个密钥包名称和一个标识符或URL值。
*密钥必须是有效的名称。*该值必须是有效的版本、Git URL或URL。* Git URL必须在末尾添加#符号,并带有修订版SHA、branch或tag。*如果是GitHub项目,使用所有者/包等简写。*在本地调试时,可以使用本地路径作为值。
开发依赖性
调试依赖包的规则和依赖是一样的,但是只用于本地开发。
模型类型
在main中定义模块的类型。
* `globals:表示模块直接导入全局名称。* `amd:符合amd规范,比如RequireJS,使用define语法。* `node:符合node和CommonJS的规范,使用语法` module.exports. * `es6:符合ECMAscript 6模块规范,使用导出和导入的语法。* `yui:符合yui模块规范,使用语法YUI.add
关键词
与名称字段规则相同。
作者
作者列表。
主页
主页。
仓库
源文件所在的仓库。
许可证
授权。
忽视
安装软件包时需要忽略的模块。
解决
如果两个包发生冲突,将根据该字段自动解析依赖包。
私人的
如果设置为true,则不能发布包。这样做是为了避免意外释放。
维护依赖包
使用bower install-save命令添加到bower.json的依赖项数组中..
使用bower install-save-dev命令添加到bower.json的devDependencies数组中..

注册包
可以使用bower install命令安装已注册的软件包。
*包名必须符合bower.json规范。*合法的bower.json文件必须存在于项目的根目录中。*包必须使用[semver] Git标签。*你的包必须是公开的,其他人可以访问你的Git仓库。记得推送Git标签。*对于私有软件包,请使用私有的[Bower Registry]。
使用bower register命令注册软件包:
$ bower寄存器
例如:
$ bower注册示例git://github . com/user/example . git
Bower注册目前不支持认证。
Bower不支持GitHub风格的命名,但是您可以使用-符号来命名相关的包,例如angular-。
注销包
使用命令bowerregister注销您的代码包。首先你要使用bower login来验证GitHub身份,确保你是代码包的贡献者。
bower登录#输入用户名和密码用户名:密码:#成功登录后取消注册软件包bower取消注册
您也可以手动请求取消代码包。
应用程序界面
躲藏
$ bower缓存清理$ bower缓存清理[...]$ bower缓存清理# [#..]
清理缓存的包。
$ bower缓存列表$ bower缓存列表[...]
将显示缓存的包。
帮助
$ bower帮助
家
$ bower home $ bower home $ bower home #
打开软件包主页。
信息
$ bower信息$ bower信息[]$ bower信息# []
显示包或版本的包信息。
安装
$ bower install []$ bower install [..] []
安装项目依赖包,或指定的终端地址集。
有三种类型的终端:
* * #* =#
其中包括:
*是URL、物理路径或注册名称。*是有效的范围、提交、分支等。*本地配置的名称。
检查
$ bower查找
查询包URL。
减少
$鲍尔梅干
卸载本地冗余包。
注册
$ bower寄存器
注册包。
调查
$鲍尔搜索$鲍尔搜索
查找包。
更新
$ bower更新[..] []
根据bower.json内容安装最新的包。
更新选项
* `-f`, `-force-latest `:强制安装最新版本*`-p`, `-production `:不安装项目的devDependencies。
从计算机上卸载
$ bower卸载[..] []
从本地bower_components目录中卸载该软件包。
卸载选项

* `-s`, `-save `:从bower.jsondependencies中删除已卸载的软件包. * `-d`, `-save-dev `:从bower.json devDependencies中删除已卸载的软件包。
未挂号
$ bower取消注册
卸载软件包。
Https://bower.io/,官方网站


