【发布时间】:2016-11-10 17:37:20
【问题描述】:
我在一个 aspnet core 1.0 项目的 VS 中遇到了凉亭问题。我的 bower.json 是这个
{
"name": "asp.net",
"private": true,
"dependencies": {
"bootstrap": "3.3.6",
"jquery": "2.2.4",
"jquery-validation": "1.14.0",
"jquery-validation-unobtrusive": "3.2.6"
}
}
但是当我访问 bower 下载的库时,我发现 jquery 是 v3.1.0
/*eslint-disable no-unused-vars*/
/*!
* jQuery JavaScript Library v3.1.0
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2016-07-07T21:44Z
*/
我以为这是我的机器,但它发生在三台不同的机器上。我是不是做错了什么??
编辑: 我试过这个:
{
"name": "asp.net",
"private": true,
"dependencies": {
"jquery": "~2.2.4"
},
"resolutions": {
"jquery": "<=2.2.4"
}
}
在 bower.json 中配置的唯一包是 jquery,并且仍然安装 jquery 3.0.1。鲍尔为什么要这样做? npm/bower 的输出窗口显示:
PATH=.\node_modules.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External \git "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\Bower.cmd" install --force-latest
bower jquery#~2.2.4 缓存https://github.com/jquery/jquery-dist.git#2.2.4
bower jquery#~2.2.4 针对 https://github.com/jquery/jquery-dist.git#~2.2.4 验证 2.2.4
bower jquery extra-resolution 不必要的分辨率:jquery#
凉亭 jquery#~2.2.4 安装 jquery#2.2.4
jquery#2.2.4 wwwroot\bower\jquery
【问题讨论】:
-
您是否在正确的文件夹中查找? Bower 可能会安装到与您想象的不同的文件夹...
-
是的,我正在查看正确的文件夹。我已经配置了一个不同的文件夹。我也尝试了默认项目,它具有相同的行为
-
哦,我刚刚看到了一些东西...
--force-latest已附加到您的 bower 命令中,所以,它就是这样做的。在视觉工作室的某个地方可能有一个设置。我面前没有它,但我会在工具>选项中寻找凉亭设置...可能在 Web 下,然后是关于包的东西。 -
VS中没有bower的设置。怎么解决?
标签: jquery visual-studio-2015 asp.net-core bower