包管理器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\bowerbower@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指定命令的详细信息。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

包管理器Bower使用手册之一相关推荐

  1. 包管理器 yarn 和 bower

    yarn,bower和npm一样都是包管理器 用来帮助我们安装模块(包),自动安装依赖,管理包(增.删.更新.项目所有包) yarn 官网 安装 在官网下载完会有一个.msi的后缀文件,双击,一路点击 ...

  2. npm 包管理器_纱包管理器:npm的改进

    npm 包管理器 From bower to npm, package management for the web has come a long way. 从Bower到npm ,Web的软件包管 ...

  3. Linux包管理器及包安装工具基础知识

    部分内容摘入出处:yum与apt的区别:原创文章,转载请注明出处. 文章目录 一.概述 处理器架构 发行版概念 二.两大主流发行版 RedHat发行系列 Debian发行系列 三.命令与包格式区别 各 ...

  4. 前端包管理工具Bower的常用命令

    Bower 是一款前端包管理器,目前还在维护中,但推荐使用npm和yarn的生态. 官方通告: -psst! While Bower is maintained, we recommend using ...

  5. 包管理器(1)—— 简介

    一.包 一个包(Package)(或软件包)通常指的是一个应用程序,它可以是一个GUI应用程序.命令行工具或(其他软件程序需要的)软件库.包本质上是一个存档文件,包含二进制可执行文件.配置文件,有时还 ...

  6. javascript原理_JavaScript程序包管理器工作原理简介

    javascript原理 by Shubheksha 通过Shubheksha JavaScript程序包管理器工作原理简介 (An introduction to how JavaScript pa ...

  7. Linux包管理器apt/apt-get发现远程代码执行漏洞

    研究人员Max Justicz日前发现了知名Linux包管理器apt/apt-get中的远程代码执行漏洞,该漏洞允许外部进行中间人攻击并获取root权限以执行任何代码.该漏洞已在最新版本apt修复,如 ...

  8. apt cyg 安装php,Cygwin的包管理器:apt

    本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供markdown格式源码,欢迎使 ...

  9. 安装npm_前端开发:node.js的node包管理器npm安装以及使用

    在前端开发过程中,node.js进行包管理的时候会使用npm管理器来操作.npm(node package manager)包管理器,主要是用于第三方模块的下载.安装和管理,它具有强大的第三方资源,重 ...

最新文章

  1. [Oracle] “表中有数据,但select count(*)的结果为0”问题的解决办法
  2. 项目管理和产品管理绉议
  3. java maven 编译 清理 测试 打包项目
  4. Python的线程/进程间通讯对象分析
  5. 内核中用于数据接收的结构体struct msghdr以及iovec介绍
  6. C#多线程学习(五) 多线程的自动管理(定时器) (转载系列)——继续搜索引擎研究...
  7. C和指针之const、#define、volatile
  8. sql backup database备份d盘_ClickHouse 备份与恢复
  9. 当把CocoaPods生成的workspace移动到上层目录时
  10. Access to XMLHttpRequest at ‘url‘ from origin ‘null‘ has been blocked by CORS policy: Request header
  11. 计算机键盘space键在哪,space键在哪
  12. c语言表达式必须包含指针类型,c – 错误:表达式必须是指向完整对象类型的指针(?)...
  13. 南京市公安局电子警察系统数据库扩容和异地灾备公开招标采购公告
  14. 【BZOJ 3993】【SDOI 2015】星际战争
  15. Swift函数式编程十三(函子、适用函子、单子)
  16. opencv3_java 图像的修剪裁剪Trimming Rect
  17. 开源WINVNC(一)
  18. 同城小程序需要的服务器配置,微同城小程序-设置教程-一站云
  19. MII接口详解【转】
  20. C语言编写简易图书管理系统

热门文章

  1. MyBatis 动态 SQL 底层原理分析
  2. MySQL故障检测_mysql主从故障检测处理脚本
  3. 【JAVA 第三章 流程控制语句】课后习题 月历打印
  4. ubuntu 16.04 Nginx源码部署安装
  5. Java 8 新特性 Optional 类学习,理解并应用。NullPointerException空值检测
  6. cad中等线体_如何撰写人们会实际阅读的中等故事
  7. 多元线性回归matlab代码例题_多元线性回归matlab程序
  8. 大脚导入配置选择哪个文件_IntelliJ IDEA详细图解最常用的配置,新人必备
  9. Java面试:Java面试总结PDF版
  10. centos 卸载python和yum之后的解决办法