2017-04-24 13 views
1

저는 bower, npm 및 gulp를 사용하는 AngularJS 앱이 있습니다.Gulp : SyntaxError : JSON 입력의 예상치 못한 끝

gulp minifycss; 

오류 :

SyntaxError: Unexpected end of JSON input 
at Object.parse (native) 
at module.exports (..\node_modules\main-bower-files\lib\index.js:48:43) 
at Gulp.<anonymous> (..\gulpfile.js:72:33) 
at module.exports (..\node_modules\orchestrator\lib\runTask.js:34:7) 
at Gulp.Orchestrator._runTask (..\node_modules\orchestrator\index.js:273:3) 
at Gulp.Orchestrator._runStep (..\node_modules\orchestrator\index.js:214:10) 
at Gulp.Orchestrator.start (..\node_modules\orchestrator\index.js:134:8) 
at C:\Users\bgi5\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:20 
at _combinedTickCallback (internal/process/next_tick.js:73:7) 
at process._tickCallback (internal/process/next_tick.js:104:9) 

꿀꺽 코드 :

var cleanCss = require('gulp-clean-css'), 
filter = require('gulp-filter'), 
concat = require('gulp-concat'), 
merge = require('merge-stream'), 
bowerFiles = require('main-bower-files'); 
var config = { 
paths: { 
    src: './src', 
    build: './build', 
    bower: './bower_components' 
} 
}; 
gulp.task('minifyCss', function() { 
var v= gulp.src(bowerFiles()) 
    .pipe(filter(['**/*.css'])) 
    .pipe(concat('v.css')) 
    .pipe(cleanCss({debug: true})) 
    .pipe(gulp.dest(config.paths.build + '/styles')); 

var a= gulp.src(config.paths.src + '/**/*.css') 
    .pipe(concat('a.css')) 
    .pipe(cleanCss({debug: true})) 
    .pipe(gulp.dest(config.paths.build + '/styles')); 

return merge(v, a); 
}); 

답변

2
이 코드는 며칠 전 작업 나는 꿀꺽 명령을 수행 할 때 왜하지만 아래지고있어 확실하지 않았다

이것은 코드에서 변수 bowerFiles으로 인해 발생합니다.

bowerFiles = require('main-bower-files');

은 어떤 이유로 당신이 설치 한 정자 패키지에서 필요한 CSS 파일을 찾을 수 없습니다. 오류가 JSON에 대해 언급 했으므로 bower 구성 파일 .bowerrc에 문제가있는 것으로 보입니다. 그것이 가리키는 더블 체크 bower 디렉토리가 맞는지 여부. .bowerrc 파일에 대한 자세한 내용은 link을 확인하십시오.