包管理器Bower使用手冊之一

jopen 10年前發布 | 18K 次閱讀 Bower 前端技術

一、Bower介紹

Bower是一個適合Web應用的包管理器,它擅長前端的包管理,通過其API展示了包依賴模型。使得項目不存在系統級的依賴,不同的應用程序間也不會共享依賴,整個依賴樹是扁平的。

20130509205857608.jpg

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的安裝很快,但它內部的組件并不少,如下:

</div>

  1. C:\Users\chszs\AppData\Roaming\npm\bower -> C:\Users\chszs\AppData\Roaming\npm\node_modules\bower\bin\bower  
  2. bower@0.9.2 C:\Users\chszs\AppData\Roaming\npm\node_modules\bower  
  3. ├── abbrev@1.0.4  
  4. ├── stable@0.1.3  
  5. ├── archy@0.0.2  
  6. ├── colors@0.6.0-1  
  7. ├── semver@1.1.4  
  8. ├── nopt@2.0.0  
  9. ├── tmp@0.0.18  
  10. ├── async@0.2.8  
  11. ├── mkdirp@0.3.5  
  12. ├── hogan.js@2.0.0  
  13. ├── request@2.11.4  
  14. ├── lodash@1.0.1  
  15. ├── rimraf@2.0.3 (graceful-fs@1.1.14)  
  16. ├── fstream@0.1.22 (graceful-fs@1.2.1, inherits@1.0.0)  
  17. ├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6)  
  18. ├── promptly@0.1.0 (read@1.0.4)  
  19. ├── rc@0.0.8 (config-chain@0.3.4, optimist@0.3.7)  
  20. ├── read-package-json@0.1.13 (graceful-fs@1.2.1, slide@1.1.4, lru-cache@2.0.4, npmlog@0.0.2)  
  21. ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.1, minimatch@0.2.12)  
  22. ├── 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)  
  23. └── update-notifier@0.1.3 (request@2.12.0, configstore@0.1.2)  
  24. </ol> </div>

    三、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指定命令的詳細信息。

    作者:chszs,轉載需注明。博客主頁:http://blog.csdn.net/chszs

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!