我在 Windows 10 上有 npm 3.3.6 和 Bower 1.6.8。每当我尝试安装任何软件包(例如 Framework7 的 jquery)时,它都会下载并安装该软件包的存档版本。参见例如
> bower install jquery --save
bower jquery#* not-cached git://github.com/jquery/jquery.git#*
bower jquery#* resolve git://github.com/jquery/jquery.git#*
bower jquery#* download https://github.com/jquery/jquery/archive/1.11.3.tar.gz
bower jquery#* extract archive.tar.gz
bower jquery#* resolved git://github.com/jquery/jquery.git#1.11.3
bower jquery#~1.11.3 install jquery#1.11.3
出了什么问题?我怎样才能安装最新的软件包?我尝试清理 npm 和 Bower 缓存,但没有帮助。
编辑:
您可以看到我的bower.json
和安装响应
{
"name": "test",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"jquery": "~2.1.0"
}
}
回复:
bower install
bower jquery#~2.1.0 not-cached git://github.com/jquery/jquery.git#~2.1.0
bower jquery#~2.1.0 resolve git://github.com/jquery/jquery.git#~2.1.0
bower jquery#~2.1.0 ENORESTARGET No tag found that was able to satisfy ~2.1.0
Additional error details:
Available versions in git://github.com/jquery/jquery.git: 1.11.3, 1.11.2, 1.11.1, 1.11.1-rc2, 1.11.1-rc1, 1.11.1-beta1, 1.11.0, 1.11.0-rc1, 1.11.0-beta3, 1.11.0-beta2, 1.11.0-beta1, 1.10.2, 1.10.1, 1.10.0, 1.10.0-beta1, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.0.4, 1.0.3, 1.0.2, 1.0.1
最佳答案
在 bower.json
中设置:
"jquery": "~2.1.0",
这将从 jQuery 系列 2.1.x(当前为 2.1.4)获取最新版本。
如果您需要不同的系列,您可以相应地更改它。如果您需要精确的版本,只需从开头删除波浪号即可。
顺便说一句,jQuery 1.11.3 是 jQuery 系列 1.x.x 的最新版本。
关于javascript - Bower 安装软件包的存档版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33995245/