在ASP.NET vNext中使用Bower更新包时出现问题

在ASP.NET vNext中使用Bower更新包时出现问题,asp.net,bower,asp.net-core,visual-studio-2015,Asp.net,Bower,Asp.net Core,Visual Studio 2015,我已经开始使用ASP.NET vNext,我正在阅读几篇关于在Visual Studio 2015中使用bower来管理客户端库的文章,它使用起来非常简单,但我在更新包时遇到了问题 我在跟踪 bower.json: "dependencies": { "bootstrap": "3.3.2", "jquery": "1.4.1", "jquery-validation": "1.11.1", "jquery-validation-unobtrusive": "3.

我已经开始使用
ASP.NET vNext
,我正在阅读几篇关于在
Visual Studio 2015
中使用
bower
来管理客户端库的文章,它使用起来非常简单,但我在更新包时遇到了问题

我在跟踪

bower.json

"dependencies": {
    "bootstrap": "3.3.2",
    "jquery": "1.4.1",
    "jquery-validation": "1.11.1",
    "jquery-validation-unobtrusive": "3.2.2",
    "hammer.js": "2.0.4",
    "bootstrap-touch-carousel": "0.8.0",
    "jquery-migrate-official": "^1.2.1",
    "bootstrap-hover-dropdown": "2.1.3",
    "jquery-slimscroll": "1.3.3",
    "jquery-cookie": "1.4.1",
    "jquery.uniform": "4.3.0",
    "blockui": "2.1.2",
    "font-awesome": "4.3.0"
},

intellisense表示包
blockui
具有最新的稳定版本
2.1.2
,但包管理器日志显示:

bower blockui#2.1.2       ENORESTARGET No tag found that was able to satisfy 2.1.2
bower blockui#2.1.2         not-cached git://github.com/malsup/blockui.git#2.1.2
bower blockui#2.1.2            resolve git://github.com/malsup/blockui.git#2.1.
问题:

  • 这是什么意思?intellisense是否接收到错误的最新版本
  • 有没有更好的方法来更新所有客户端包,就像我以前使用
    nuget package manager
    那样

    update-package
    
  • 我了解到,对于服务器端软件包,ASP.NET vNext将使用nuget软件包,但当我在
    软件包管理器控制台中编写任何命令时,什么都不会发生

    update-package
    install-package entityframework
    

您可以右键单击“依赖项”节点下的“Bower”节点,然后选择“还原包”。我经常需要从“查看->其他窗口”打开“任务运行器资源管理器”,然后从上下文菜单中运行“bower”任务。这将触发bower安装

Grunfile.js

module.exports = function (grunt) {
    grunt.initConfig({
        bower: {
            install: {
                options: {
                    targetDir: "wwwroot/lib",
                    layout: "byComponent",
                    cleanTargetDir: false
                }
            }
        }
    });

    // This command registers the default task which will install bower packages into wwwroot/lib
    grunt.registerTask("default", ["bower:install"]);

    // The following line loads the grunt plugins.
    // This line needs to be at the end of this this file.
    grunt.loadNpmTasks("grunt-bower-task");
};
package.json

{
    "version": "0.0.0",
    "name": "",
    "devDependencies": {
        "grunt": "0.4.5",
        "grunt-bower-task": "0.4.0"
    }
}
然后,包应该显示在wwwroot->lib目录中

查看bower的网站了解更多详细信息:

我刚刚发现IntelliSense Advisements for(以及
font-awesome
软件包)不存在版本。那是2.1.2,和你的情况完全一样,这就是为什么我发现了你的问题


我重新检查了真实版本,将其修改为现有版本,一切都开始工作。

nuget用于服务器端依赖项,bower用于客户端,bower是客户端库(如js和css)的包管理器。凉亭里装着一个塑料桶npm@aguafrommars我知道,但是我在使用它时遇到了问题,正如我在问题中所显示的,bower没有更新包,包管理器控制台也没有工作。。。如何更新bower和nuget的所有包?