zoukankan      html  css  js  c++  java
  • 包管理器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) 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:UserschszsAppDataRoaming
    pmower -> C:UserschszsAppDataRoaming
    pm
    ode_modulesowerinower
    bower@0.9.2 C:UserschszsAppDataRoaming
    pm
    ode_modulesower
    ├── 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指定命令的具体信息。



















  • 相关阅读:
    SCU 3133(博弈)
    SCU 3132(博弈)
    hdu 5183(hash)
    hdu3329(2次dfs)
    hdu5179(数位dp)
    zoj2314(有上下界的网络流)
    CF 519E(树上倍增求lca)
    hdu1251(Trie树)
    SCU 2009(数位dp)
    【Leetcode】Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3983439.html
Copyright © 2011-2022 走看看