无法找到aurelia-bundler gulp.js

时间:2016-03-04 07:15:06

标签: javascript gulp aurelia

这是我的gulpfile.js的内容:

var gulp = require('gulp');  
var bundler = require('aurelia-bundler');

var config = {  
  force: true,
  packagePath: '.',
  bundles: {
    "dist/app-build": {
      includes: [
        'Main.js',
      ],
      excludes:[
          "gulpfile.js",
      ],
      options: {
        inject: true,
        minify: true
      }
    },
    "dist/aurelia": {
      includes: [
        'aurelia-bootstrapper',
        'aurelia-fetch-client',
        'aurelia-router',
        'aurelia-animator-css',
        'github:aurelia/templating-binding',
        'github:aurelia/templating-resources',
        'github:aurelia/templating-router',
        'github:aurelia/loader-default',
        'github:aurelia/history-browser',
        'github:aurelia/logging-console'
      ],
      options: {
        inject: true,
        minify: true
      }
    }
  }
};

gulp.task('bundle', function() {
    console.log("ok");  
 return bundler.bundle(config);
});

当我运行gulp bundle时,会发生以下错误:

  

[08:08:54]'束'错误536毫秒[08:08:54]错误提取   gulp.js在file:/// C:/myapp/gulp.js           正在加载gulpfile.js           错误:ENOENT:没有这样的文件或目录,打开'C:\ myapp \ gulp.js'       在错误(本机)

我想知道他为什么要在项目的根目录中搜索gulp.js而不是在node_modules文件夹中?

2 个答案:

答案 0 :(得分:0)

这个文件的第一件事是尝试要求'gulp' - 你先做过template <typename T> bool compare_values(T obj, T value, T comparator(T obj, T value)) { if comparator(obj, value) return true; return false; } 吗?

答案 1 :(得分:-1)

最后,我通过删除node_modules文件夹并再次运行npm install来解决问题