`
ldb19890624
  • 浏览: 243428 次
  • 性别: 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应用的包管理器,是JavaScript开发中不可或缺的工具之一。它由Twitter的工程师在2012年推出,旨在解决前端开发中的依赖管理和资源版本控制问题。在这个快速发展的前端领域,Bower的出现极大地提高...

    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_components

    在Web开发中,Bower扮演着类似于npm(Node.js的包管理器)的角色,但专注于客户端资源的管理。 ### Bower的安装与使用 首先,你需要在你的开发环境中安装Node.js,因为Bower是作为Node.js的全局可执行模块来使用的...

    bower-1.6.8

    Bower,版本1.6.8,是前端开发者们不可或缺的工具之一,它借鉴了npm(Node.js的包管理器)的理念,为JavaScript库和框架的管理和分发提供了优雅的解决方案。在这个版本中,Bower继续致力于优化用户体验,使前端开发...

    CentOS7系统下bower 命令权限问题

    bower命令是一款基于Node.js的包管理器,用于管理前端项目的依赖关系。默认情况下,bower命令不允许使用sudo权限执行,因为bower命令是为普通用户设计的,而不是为超级用户设计的。 解决方法一:使用--allow-root...

    bower 强大的管理web包管理工具

    Bower是一款强大的Web包管理工具,它由Twitter开发并基于Node.js构建。Bower的主要目的是帮助开发者管理和组织项目中的Web资源,如HTML、CSS、JavaScript等。随着越来越多的开源项目托管在GitHub上,Bower通过在项目...

    前端开源库-bower-files-cli

    Bower是一个基于Node.js的包管理器,专为Web开发者设计。它允许开发者声明项目所需的前端依赖,并自动下载、安装和管理这些依赖。Bower通过JSON格式的`bower.json`文件来定义项目的依赖关系,类似于npm的`package....

    bower.json

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

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

    **Bower** 是一个前端包管理工具,主要用于管理和安装Web项目的依赖。它借鉴了NPM的概念,但主要关注于客户端资源如JavaScript库、CSS框架、图片等。通过Bower,开发者可以方便地下载和更新项目所依赖的各种前端组件...

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

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

    前端开源库-assets-bower-ci-legacy

    **Bower** 是一个流行的前端包管理器,允许开发者方便地安装、管理和更新JavaScript库、CSS框架、图片和其他前端资源。它使用JSON格式的`bower.json`文件来定义项目的依赖关系,并通过命令行工具进行操作。通过Bower...

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

    Web前端开发工具中的Bower是一款由Twitter开发的包管理器,专门用于管理和组织Web项目的前端资源。它基于Node.js的模块化理念,旨在简化前端组件的获取和管理,确保项目中不同模块之间的依赖关系得以正确处理。以下...

    Angular-Phonecat bower依赖

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

    前端开源库-remember-bower

    在前端开发中,Bower是一个非常流行的包管理器,用于管理和更新项目的前端组件,如JavaScript库、CSS框架和其他Web资源。Remember-bower就是在Bower的基础上,提供了一个更便捷的方式来跟踪和控制依赖版本的更新。 ...

    Demo-bower-master.7z

    `Demo-bower-master.7z` 是一个使用 Bower 包管理工具创建的演示项目压缩包。Bower 是一个前端资源管理和分发的工具,它允许开发者方便地查找、安装和管理前端组件,如 JavaScript 库、CSS 框架、图片和其他静态资源...

    jam一个专注于浏览器端和兼容RequireJS的包管理器

    在 JavaScript 开发中,包管理器是一个至关重要的工具,它使得开发者能够方便地管理和组织代码库,确保依赖关系得到妥善处理,并简化了项目的构建过程。`jam` 就是这样一个解决方案,它为浏览器环境提供了类似于 ...

    bower:网络的程序包管理器

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

    前端开源库-gulp-bower

    首先,Bower是一个前端包管理器,它允许开发者通过命令行接口搜索、安装和更新Web项目的依赖。Bower维护了一个庞大的开源组件库,包含了各种JavaScript库、CSS框架、图片和其他前端资源。通过Bower,你可以轻松地...

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

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

Global site tag (gtag.js) - Google Analytics