i´m having problems with bower inside VS on an aspnet core 1.0 project. My bower.json is this
{
  "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"
  }
}But when I go to the libs that bower downloaded i find that jquery is 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
 */I thought it was my machine but it happened to me in three different machines. am i doing something wrong??
Edit: I tried with this:
{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "jquery": "~2.2.4"
  },
  "resolutions": {
    "jquery":  "<=2.2.4"
  }
}The only package configured in bower.json is jquery and still installs jquery 3.0.1. Why is bower doing that? The Output window for npm/bower says:
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 cached https://github.com/jquery/jquery-dist.git#2.2.4
bower jquery#~2.2.4 validate 2.2.4 against https://github.com/jquery/jquery-dist.git#~2.2.4
bower jquery extra-resolution Unnecessary resolution: jquery#<=2.2.4
bower jquery#~2.2.4 install jquery#2.2.4
jquery#2.2.4 wwwroot\bower\jquery
This is a known issue in the tooling repo:
https://github.com/aspnet/Tooling/issues/575
I simply switched to npm, which resolves the correct package version just fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With