包管理工具Bower

什么是Bower

Bower 是 twitter 推出的一款包管理工具,基于nodejs来管理模块间的联系。

  • “包”是指一系列有意义的资源的集合,在bower这里,更多体现在json文件,它是这些资源的配置文件,一个完整的包都应该有一个bower.json文件。
  • “管理”包含获取,下载,安装,更新,查找,注册等等一系列对资源的操作。

Bower 的基础功能有哪些?

  • 注册模块:每个包需要确定一个唯一的 ID 使得搜索和下载的时候能够正确匹配
  • 文件存储:把文件存储在一个有效的网络地址上,使用的时候可以直接下载到
  • 上传下载:你可以把你的包注册后上传存储,使用的时候可以使用一条命令直接下载到当前项目
  • 依赖分析:它帮我们解决了包与包直接的依赖关系,当我们下载一个包A的时候,由于它依赖包B,所以bower会自动帮我们下载好包B

Bower的使用

全局安装bower : npm install -g bower
手动创建bower的配置文件.bowerrc:

{
  "directory": "components",//指定安装所在文件夹
  "json": "bower.json"//指定描述各个库的json文件
}

创建bower.json : bower init

你可能感兴趣的:(包管理工具Bower)