關於bower

上網查了好久的bower與npm的區別,獲得以下信息:前端

npm是伴隨node.js出現的包管理器,最開始只能支持nodejs的模塊管理,通過一次次改版,打出的口號是,JavaScript的包管理器,因此,其已經不是侷限於nodejs的模塊管理,已經通用到全部的js的包管理器,也就是先後通吃。node

npm的使用很簡單,記住如下命令便可很好地使用它。jquery

    • npm init 
      運行構建新項目的嚮導
    • npm install module_name 
      在項目中安裝一個模塊
    • npm install -g module_name 
      全局方式安裝一個模塊
    • npm install module_name –save 
      在項目中安裝一個模塊,並把此模塊添加到項目配置文件package.json中,做爲項目依賴
    • npm install module_name –save-dev 
      在項目中安裝一個模塊,並把此模塊添加到項目配置文件package.json中,做爲項目開發依賴(devDependency)
    • npm list 
      列出項目中已安裝的全部模塊
    • npm list -g 
      列出系統中全局安裝的全部模塊
    • npm remove module_name 
      從項目中移除已安裝的模塊
    • npm remove -g module_name 
      從系統的全局安裝中移除已安裝的模塊
    • npm remove module_name –save 
      從項目中移除已安裝的模塊,並從配置依賴中移除依賴關係
    • npm remove module_name –save-dev 
      從項目中移除已安裝的模塊,並從配置依賴中移除開發依賴(devDependency)關係
    • npm update module_name 
      更新指定的已安裝模塊的版本
    • npm update -g module_name 
      更新指定的全局安裝模塊的版本
    • npm -v 
      顯示npm包管理器的當前版本
    • npm adduser username 
      在npmjs.org建立一個帳戶
    • npm whoami 
      顯示你在npmjs.org上的帳戶詳細信息
    • npm publish 
      發佈本身開發的模塊到npmjs.org,要發佈模塊必須先有帳戶

bowergit

Bower是一個客戶端技術的軟件包管理器,它可用於搜索、安裝和卸載如JavaScript、HTML、CSS之類的網絡資源。其餘一些創建在Bower基礎之上的開發工具,如YeoMan和Grunt程序員

bower 的話,從一開始,就是專門爲前端表現設計的包管理器,一切所有爲前端考慮的。npm 和bower 的最大區別,就是 npm 支持嵌套地依賴管理,而 bower只能支持扁平的依賴(嵌套的依賴,由程序員本身解決)。github

  嵌套依賴,指的就是,你依賴的軟件包,還有它本身的依賴,好像摘葡萄,一摘一大串。在服務器環境的時候,這並沒什麼關係,由於存儲空間夠大,一切代碼都是本地運行,只要解決完依賴就好了,web

  可是到了用戶產品的瀏覽器裏,就很成問題了,你不能讓用戶去下載好幾M的js代碼,那就太糟糕了。在這個狀況下,就須要程序員本身手動解決用到的類庫的嵌套依賴問題。好比確保各類各樣的插件都依賴同一個版本的jQuery。npm

關於bower的安裝json

1.安裝nodejs環境瀏覽器

2.安裝GIt,bower從遠程git倉庫獲取代碼包

3.全局安裝:npm install bower

4.在本身的項目文件中開始使用:如 bower install jquery

關於bower的一些命令

  • cache:bower緩存管理
  • help:顯示Bower命令的幫助信息
  • home:經過瀏覽器打開一個包的github發佈頁
  • info:查看包的信息
  • init:建立bower.json文件
  • install:安裝包到項目
  • link:在本地bower庫創建一個項目連接
  • list:列出項目已安裝的包
  • lookup:根據包名查詢包的URL
  • prune:刪除項目無關的包
  • register:註冊一個包
  • search:搜索包
  • update:更新項目的包
  • uninstall:刪除項目的包
相關文章
相關標籤/搜索