SyntaxError:使用Gulp和main-bower-files包的input错误意外结束

我不断尝试将主要的bower文件注入到我的构build文件夹index.html中

我正在使用main-bower-files NPM 软件包 。

我的代码如下所示:

//requires var gulp = require('gulp'); var inject = require('gulp-inject'); var config = require('./gulp-config'); var mainBowerFiles = require('main-bower-files'); gulp.task('default', ['move'], function() { return gulp .src(config.buildFolder + config.indexFile) .pipe( inject( gulp.src( mainBowerFiles() ), {base: './bower_components'} ) ) .pipe(gulp.dest(config.buildFolder)); }); gulp.task('move', function() { return gulp .src(config.indexFile) .pipe(gulp.dest(config.buildFolder)); }); 

这给我以下错误

 SyntaxError: Unexpected end of input 

所以这个真的搞砸了我(我正在NPM包代码下查看是否真的有意外的input错误结束,但错误是我的错)。

问题是在我的文件结构中,我有一个空的.bowerrc文件,我通过input$ touch .bowerrc从terminal生成。 只需添加

 { "directory": "(your bower components folder here as valid JSON)" } 

而…错误消失了! 希望这样可以为别人节省很多麻烦。