`
ldb19890624
  • 浏览: 230137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

包管理器Bower使用手册之一

 
阅读更多

包管理器Bower使用手册之一

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

一、Bower介绍

Bower是一个适合Web应用的包管理器,它擅长前端的包管理,通过其API展示了包依赖模型。使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,整个依赖树是扁平的。



Bower运行于Git之上,其包组件可以由任意类型的资产(Asset),使用任意类型的传输(如CommonJS等)。

注:CommonJS API定义了很多普通应用程序(主要是非浏览器的应用)使用的API,从而填补了这个空白。其终极目标是提供一个类似Python、Ruby和Java的标准库。这样,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行于不同的JavaScript解释器和不同的主机环境中。在兼容的CommonJS系统中,可以使用JavaScript程序开发:
(1) 服务器端JavaScript应用程序
(2) 命令行工具
(3) 图形界面应用程序
(4) 混合应用程序(如Titanium或PhoneGap)

CommonJS API模块1.1.1版定义:
(1) 二进制:二进制数据对象
(2) 编码:编码和字符集
(3) 输入输出:IO流
(4) 文件系统
(5) 系统:系统接口(控制台输入、输出、错误等)
(6) 断言、测试:单元测试
(7) 套接字:Socket IO
(8) 事件队列:反应式/事件队列
(9) worker:HTML5 Worker
(10) 控制台

二、安装Bower

Bower依赖于Node和npm。可以使用npm全局安装Bower:
> npm install -g bower

Bower的安装很快,但它内部的组件并不少,如下:
C:\Users\chszs\AppData\Roaming\npm\bower -> C:\Users\chszs\AppData\Roaming\npm\node_modules\bower\bin\bower
bower@0.9.2 C:\Users\chszs\AppData\Roaming\npm\node_modules\bower
├── abbrev@1.0.4
├── stable@0.1.3
├── archy@0.0.2
├── colors@0.6.0-1
├── semver@1.1.4
├── nopt@2.0.0
├── tmp@0.0.18
├── async@0.2.8
├── mkdirp@0.3.5
├── hogan.js@2.0.0
├── request@2.11.4
├── lodash@1.0.1
├── rimraf@2.0.3 (graceful-fs@1.1.14)
├── fstream@0.1.22 (graceful-fs@1.2.1, inherits@1.0.0)
├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6)
├── promptly@0.1.0 (read@1.0.4)
├── rc@0.0.8 (config-chain@0.3.4, optimist@0.3.7)
├── read-package-json@0.1.13 (graceful-fs@1.2.1, slide@1.1.4, lru-cache@2.0.4, npmlog@0.0.2)
├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.1, minimatch@0.2.12)
├── unzip@0.1.7 (setimmediate@1.0.1, readable-stream@1.0.2, match-stream@0.0.1, pullstream@0.4.0, binary@0.3.0)
└── update-notifier@0.1.3 (request@2.12.0, configstore@0.1.2)

三、Bower的用法

全局安装Bower后,可以查看Bower的帮助信息,使用命令:
> bower help

用法:

bower <command> [<args>] [<options>]

命令Commands:

cache-clean 清除Bower的缓存,或清除指定包的缓存
completion Bower的Tab键自动完成
help 显示Bower命令的辅助信息
info 指定包的版本信息和描述
init 交互式的创建bower.json文件
install 安装一个本地的包
link 包目录的符号连接
list, ls 列出所有已安装的包
lookup 根据包名查询包的URL
register 注册一个包
search 根据包名搜索一个包
uninstall 删除一个包
update 更新一个包


选项:
--no-color 关闭彩色输出(适合Bower的所有命令)

还可以使用命令'bower help <command>'来查看Bower指定命令的详细信息。



















分享到:
评论

相关推荐

    Bower一个web应用的包管理器

    Bower:一个 web 应用的包管理器

    Web开发组件管理器Bower.zip

    Bower 是一个针对Web开发的包管理器。该工具主要用来帮助用户轻松安装CSS、JavaScript、图像等相关包,并管理这些包之间的依赖。功能有些类似于Component。不同之处是,Component是围绕GitHub系统构建的,而Bower既...

    bower-browser, 在web浏览器上,GUI Bower 管理器运行.zip

    bower-browser, 在web浏览器上,GUI Bower 管理器运行 bower浏览器Bower 管理器在浏览器上运行 特性从 Bower 注册表搜索安装带有各种选项的软件包实时监控日志管理本地 Bower 组件 安装通过npm安装。$ npm install

    bower.json

    bower.json,配置文件,bower下载插件,包管理,json文件配置

    Bower:Web的程序包管理器-开源

    Bower提供了通用的,不受限制的前端程序包管理。 它管理您网站所需的所有软件包,以确保它们都是最新的且处于所需的特定版本中。 Bower可以管理包含HTML,CSS,JavaScript,字体甚至图像文件的组件。 没有串联,最小...

    bower_components

    bower_components,bower下载的资源文件模块。bower_components,bower下载的资源文件模块。

    bower-1.6.8

    bower作为一个js依赖管理的工具,提供一种理想包管理方式,借助了npm的一些思想,为我们提供一个舒服的开发环境。

    Angular-Phonecat bower依赖

    学习Angular-phonecat种子项目是Bower无法连接,手动下载的所有bower资源,使用解压到app下,保持bower_components文件目录,npm start如卡死在bower install步骤,删除项目根目录下package.json文件第20行--'...

    Web前端开发工具——bower依赖包管理工具

    Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。 包管理工具一般有以下的功能: a)注册机制:每个包需要...

    bower:网络的程序包管理器

    Bower为前端软件包管理问题提供了一种通用的,不受质疑的解决方案,同时通过API公开了软件包依赖关系模型,该API可以被更自以为是的构建堆栈使用。 没有系统范围的依赖关系,没有依赖关系在不同应用之间共享,并且...

    bower-angular, 面向AngularJS的Bower 软件包.zip

    bower-angular, 面向AngularJS的Bower 软件包 封装的Angular这里 repo 用于 npm 和 bower 上的分发。 这个模块的源是在主 AngularJS repo 中。...安装你可以使用 npm 或者 bower 安装这个软件包。 n

    bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务.zip

    bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails ... 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件。需求节点

    Facebook 开源 Javascript 包管理器 Yarn-JS.zip

    YarnFacebook 贡献 Javascript 包管理器。特性:离线模式:如果您之前下载了软件包,则可以在没有任何互联网连接的情况下安装。确定性:无论安装顺序如何,相同的依赖关系将以相同的方式安装在计算机上。网络性能:...

    nodejs依赖包离线文件(bower、coveralls)

    nodejs依赖包离线文件(bower、coveralls)

    registry, Bower 注册表.zip

    registry, Bower 注册表 Bower 注册表 创建软件包curl https://registry.bower.io/packages -v -F 'name=jquery' -F 'url=git://github.com/jquery/jquery

    bower-angular-animate, 用于AngularJS动画模块的Bower 软件包.zip

    bower-angular-animate, 用于AngularJS动画模块的Bower 软件包 封装的角度动画这里 repo 用于 npm 和 bower 上的分发。 这个模块的源是在主 AngularJS repo 中。...安装你可以使用 npm 或者 bower 安装这个软件包。 npm

    django-bower:在Django项目中使用Bower的简单方法

    Bower是Web的程序包管理器。 它为前端程序包管理问题提供了一种通用的,不受质疑的解决方案,同时通过API公开了程序包依赖关系模型,该API可以被更自以为是的构建堆栈使用。 没有系统范围的依赖关系,没有依赖关系...

    grunt-bower-task, 面向 Bower的Grunt插件.zip

    grunt-bower-task, 面向 Bower的Grunt插件 grunt-bower-task 安装 Bower 软件包明智地安装。正在启动注意:如果你以前没有使用过 grunt,那么一定要检查一下 guide指南 guide 。 请注意,这里插件仅使用 grunt 的

    composer-asset-plugin, Composer的npm/Bower 依赖管理器.zip

    composer-asset-plugin, Composer的npm/Bower 依赖管理器 Composer的 npm/Bower 依赖管理器 Composer 资产插件允许你在不安装NPM或者 Bower的情况下管理 composer.json 中的项目资产( css,js,等等 ) 。这个插件...

    前端开源库-bower-files-cli

    前端开源库-bower-files-clibower files cli,使用cli获取所有主要bower文件

Global site tag (gtag.js) - Google Analytics