【发布时间】:2017-04-05 23:56:12
【问题描述】:
我在尝试为我的个人博客安装 bootstrap#v4.0.0-alpha.5 时遇到了一个奇怪的问题。
首先我尝试运行bower install bootstrap#v4.0.0-alpha.5
结果错误 > zsh: no matches found: bootstrap#v4.0.0-alpha.5
然后我尝试运行bower install bootstrap --force-latest
请注意我也用bower cache clear 再次运行了这个
正如所见,这安装了最新的稳定版本而不是最新版本。
结果如下 >
bower bootstrap#* not-cached https://github.com/twbs/bootstrap.git#*
bower bootstrap#* resolve https://github.com/twbs/bootstrap.git#*
bower bootstrap#* download https://github.com/twbs/bootstrap/archive/v3.3.7.tar.gz
bower bootstrap#* extract archive.tar.gz
bower bootstrap#* resolved https://github.com/twbs/bootstrap.git#3.3.7
bower jquery#1.9.1 - 3 not-cached https://github.com/jquery/jquery-dist.git#1.9.1 - 3
bower jquery#1.9.1 - 3 resolve https://github.com/jquery/jquery-dist.git#1.9.1 - 3
bower jquery#1.9.1 - 3 download https://github.com/jquery/jquery-dist/archive/3.1.1.tar.gz
bower jquery#1.9.1 - 3 extract archive.tar.gz
bower jquery#1.9.1 - 3 resolved https://github.com/jquery/jquery-dist.git#3.1.1
bower bootstrap#^3.3.7 install bootstrap#3.3.7
bower jquery#1.9.1 - 3 install jquery#3.1.1
bootstrap#3.3.7 bower_components/bootstrap
└── jquery#3.1.1
jquery#3.1.1 bower_components/jquery
我通过运行bower init 并在下面创建bower.json 并在项目根目录中运行bower install 解决了这个问题。
我的bower.json >
{
"name": "kimmohintikka",
"description": "",
"main": "index.js",
"authors": [
"HintikkaKimmo <hintikkakimmo@gmail.com>"
],
"license": "ISC",
"homepage": "",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"bootstrap": "^4.0.0-alpha.5"
}
}
最后是我的问题。这个问题是 Bower 还是 bootstrap alpha 的命名方式,还是我不明白如何使用 bower?当我运行 bower install 时,它将完全安装我首先尝试安装的包。
见下面的输出>
2.7.11/envs/kimmohintikka) ➜ kimmohintikka git:(master) ✗ bower install
bower bootstrap#^4.0.0-alpha.5 not-cached https://github.com/twbs/bootstrap.git#^4.0.0-alpha.5
bower bootstrap#^4.0.0-alpha.5 resolve https://github.com/twbs/bootstrap.git#^4.0.0-alpha.5
bower bootstrap#^4.0.0-alpha.5 download https://github.com/twbs/bootstrap/archive/v4.0.0-alpha.5.tar.gz
bower bootstrap#^4.0.0-alpha.5 extract archive.tar.gz
bower bootstrap#^4.0.0-alpha.5 resolved https://github.com/twbs/bootstrap.git#4.0.0-alpha.5
bower tether#^1.3.7 not-cached https://github.com/HubSpot/tether.git#^1.3.7
bower tether#^1.3.7 resolve https://github.com/HubSpot/tether.git#^1.3.7
bower tether#^1.3.7 download https://github.com/HubSpot/tether/archive/v1.3.7.tar.gz
bower tether#^1.3.7 extract archive.tar.gz
bower tether#^1.3.7 resolved https://github.com/HubSpot/tether.git#1.3.7
bower bootstrap#^4.0.0-alpha.5 install bootstrap#4.0.0-alpha.5
bower tether#^1.3.7 install tether#1.3.7
bootstrap#4.0.0-alpha.5 bower_components/bootstrap
├── jquery#3.1.1
└── tether#1.3.7
tether#1.3.7 bower_components/tether
【问题讨论】: