首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wiredep说Bower软件包没有安装

Wiredep说Bower软件包没有安装
EN

Stack Overflow用户
提问于 2015-07-26 14:05:51
回答 1查看 3.1K关注 0票数 1

我有以下wiredep任务:

代码语言:javascript
复制
gulp.task('wiredep', function () {
    log('Installing Bower Components in HTML files...)
    return gulp
        .src('./Views/Shared/_Layout.cshtml')
        .pipe(wiredep({
            bowerJson: require('./bower.json'),
            directory: './bower_components/',
            ignorePath: '../..'
        }))
        .pipe(gulp.dest('.'));
});

的目标是将

代码语言:javascript
复制
<!-- bower:js -->
<!-- endbower -->

到实际的JavaScripts,如我的bower.json中指定的:

代码语言:javascript
复制
{
  "name": "ASP.NET",
  "private": true,
  "dependencies": {
    "bootstrap": "3.0.0",
    "hammer.js": "2.0.4",
    "jquery": "2.1.4",
    "knockout": "3.3.0"
  }
}

当我运行该任务时,我得到以下输出:

代码语言:javascript
复制
[15:53:06] Starting 'wiredep'...
[15:53:06] Installing Bower Components in HTML files...
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: Error: bootstrap is not installed. Try running `bower install` or remove the component from your bower.json file

我确实在wwwroot/lib中看到了这些包,所以我认为Bower实际上正在安装它。

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-26 14:11:02

您的脚本的这一部分:

目录:‘/bower_components/’,

使用错误的路径/ bower _ components /是bower组件的默认安装文件夹(实际上是在beta 4和2015 RC中,它用来将文件放在那里),但是在最新的VS项目模板中,应用程序的根目录中有一个文件.bowerrc,它告诉它将bower组件放在wwwroot/lib下,而不是默认的文件夹名下。所以目录需要是./wwwroot/lib/‘我想。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31637867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档