《JavaScript開發框架權威指南》——第1章 Bower 1.1準備工作
本節書摘來自異步社區《JavaScript開發框架權威指南》一書中的第1章,第1.1節,作者:【美】Tim Ambler , Nicholas Cloud著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看
第1章 Bower
九層之台,起於累土。
—— 文森特·梵高
包管理(Package Management),又作依賴關係管理(Dependency Management),並不是什麼新奇的概念。此類工具為開發者提供了一種機製,以管理軟件項目所依賴的各種第三方庫。一些得到廣泛應用的例子有:
- npm:Node.js的包管理工具;
- Composer:一種PHP依賴關係管理工具;
- pip:PyPA的推薦工具,用於安裝Python包;
- NuGet:包括.NET在內的微軟開發平台的包管理工具。
盡管包管理並不是新概念,但是將其廣泛應用於前端資源的管理卻是最近才有的事情。這些資源包括JavaScript庫、樣式表、字體、圖標(icon)以及圖像等,它們是現代網絡應用的基本構件。隨著現代網絡應用的構建基礎越來越複雜,對包管理工具的需求日益凸顯。那些曾經以某些萬金油式的第三方庫(如jQuery)為基礎開發出的網絡應用,也開始逐漸轉向一些功能專一且體積小巧的庫。這樣做使得軟件模塊更加小巧,從而易於測試,同時應用的靈活性也得到了加強,可以方便地通過第三方庫進行擴展,並在必要的時候進行替換。
1.1 準備工作
用戶與Bower之間的所有交互都通過命令行工具來完成,該工具可以通過npm安裝。如果你還沒有安裝Bower,那麼請在繼續閱讀之前,按照清單進行安裝。
清單1-1 通過npm安裝Bower命令行工具
$ npm install -g bower
$ bower --version
1.3.12
注意:
Node的包管理工具(npm)允許用戶將軟件包安裝到局部或全局兩個環境之一。在本例中,我們將Bower安裝到了全局環境。通常,全局環境用於安裝各種命令行工具。
最後更新:2017-06-05 14:01:49