包管理器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) server端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指定命令的具体信息。

最新文章

  1. HTML 学习笔记 CSS3 (背景)
  2. App开发到App Store上架,发布流程。
  3. CodeForces 450B (矩阵快速幂模板题+负数取模)
  4. jQuery scroll事件
  5. javaweb 乱码总结
  6. 1.Weblogic通Eclipse调试配置(Weblogic同Eclipse调试配置技术)
  7. 《C/C++学习指南》 - 关于本书
  8. word vbs脚本 设置所有题注样式为蓝色,下划线
  9. Android使用ViewPager实现导航菜单
  10. Web前端-Ajax基础技术(下)
  11. [Swift]LeetCode63. 不同路径 II | Unique Paths II
  12. vue-router query 传对象需要JSON.stringify()转化
  13. 数据库-mysql命令
  14. 【Python028--引入文件】
  15. java把list分成几个list
  16. **CI中的order_by在get_where之前
  17. Centos安装FTP服务器和配置
  18. Numpy 函数总结 (不断更新)
  19. java基本语法二
  20. python学习笔记(14)--爬虫下载漫画图片修改版

热门文章

  1. 在Silverlight中的DispatcherTimer的Tick中使用基于事件的异步请求
  2. RPi 2B apache2 mysql php5 and vsftp
  3. LeetCode Product of Array Except Self (除自身外序列之积)
  4. UVA 1324 The Largest Clique 最大团(强连通分量,变形)
  5. ♫【jQuery插件】图片放大镜
  6. 【转】java提高篇(十)-----详解匿名内部类
  7. 【转】报错:Program &quot;sh&quot; not found in PATH
  8. Apache配置虚拟目录和多主机头
  9. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.2.6
  10. 【原】Redis分区