博客 / 詳情

返回

bower入門

安裝
安裝bower需要先安裝nodejs
安裝命令 $ npm install -g bower

安裝包
通過$ bower install [<options>]安裝軟件包,默認會安裝到 bower_components/目錄.
另外,可以通過配置文件bower.json一次安裝所有軟件包
通過$ bower init一路回車, 創建bower.json文件,bower.json內容如下

{
  "name": "bower-tuition",
  "authors": [
    "aoping <1216791584@qq.com>"
  ],
  "description": "",
  "main": "",
  "license": "MIT",
  "homepage": "",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ]
}

添加

"dependencies": {
  }

到上述文件,如

{
  "name": "bower-tuition",
  "authors": [
    "aoping <1216791584@qq.com>"
  ],
  "description": "",
  "main": "",
  "license": "MIT",
  "homepage": "",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "bootstrap": "^3.3.7"
  }
}

執行bower install就可以下載dependencies裏的軟件包了

bower常用命令

$ bower help <command> 顯示關於Bower的幫助信息
$ bower init 創建bower.json文件
$ bower install [<options>] 安裝包
$ bower update <name> [<name> ..] [<options>] 更新包
$ bower uninstall <name> [<name> ..] [<options>] 卸載包

.bowerrc

.bowerrc是bower的配置文件

{
  "analytics": true,
  "cwd": "~/.my-project",//當前目錄
  "directory": "bower_components",//軟件包安裝的目錄,默認是bower_components
  "registry": "https://bower.herokuapp.com",
  "shorthand-resolver": "git://github.com//.git",
  "proxy": "http://proxy.local",
  "https-proxy": "https://proxy.local",
  "ca": "/var/certificate.pem",
  "color": true,
  "timeout": 60000,
  "strict-ssl": true,
  "storage": {
    "packages" : "~/.bower/packages",
    "registry" : "~/.bower/registry",
    "links" : "~/.bower/links"
  },
  "interactive": true,
  "resolvers": [
    "mercurial-bower-resolver"
  ],
  "shallowCloneHosts": [
    "myGitHost.example.com"
  ],
  "scripts": {//三個鈎子
    "preinstall": "",
    "postinstall": "",
    "preuninstall": ""
  },
  "ignoredDependencies": [
    "jquery"   
  ]
}

常見問題

  1. bower ENOINT Register requires an interactive shell

如果您使用的是windows,請換用WINDOW的cmd來輸入命令試試
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.