当package.json文件存在时,Gulp任务不运行

时间:2015-06-16 13:10:03

标签: visual-studio-2013 gulp browserify task-runner-explorer

我有以下json任务:

Gulp

我通过VS2013中的Task Run Explorer运行它。当我通过var gulp = require('gulp'); var browserify = require('browserify'); var reactify = require('reactify'); var source = require('vinyl-source-stream'); var uglify = require('gulp-uglify'); var buffer = require('vinyl-buffer'); var derequire = require('gulp-derequire'); gulp.task('build-scripts', function () { var b = browserify(); b.transform(reactify); b.add('./Scripts/app/app.js'); return b.bundle() .pipe(source('./Scripts/build/bundle.js')) .pipe(derequire()) .pipe(buffer()) .pipe(uglify()) .pipe(gulp.dest('.')) }); gulp.task('default', ['build-scripts']); 安装所有依赖项并运行任务时,一切都按预期工作。添加npm cli后,我收到以下错误:

package.json

如果在恢复包之后我从解决方案中删除了\ReactAccordion\gulpfile.js" build-scripts [15:56:24] Using gulpfile ~\Documents\Visual Studio 2013\Projects\ReactAccordion\ReactAccordion\gulpfile.js [15:56:24] Starting 'build-scripts'... events.js:85 throw er; // Unhandled 'error' event ^ Error: SyntaxError: Unexpected token  while parsing json file ReactAccordion\ReactAccordion\package.json at ReactAccordion\node_modules\browserify\node_modules\module-deps\index.js:477:30 at fs.js:334:14 at FSReqWrap.oncomplete (fs.js:95:15) Process terminated with code 1. 文件,则任务再次完成。我试过搜索但是找不到报告的类似问题。从查看JS文件,一切看起来都很好。

这是我的package.json文件:

package.json

1 个答案:

答案 0 :(得分:1)

如果使用Visual Studio创建一个json文件,那么它将添加一个BOM(字节顺序标记),使其无效JSON,npm install cannot read package.json

尝试使用记事本创建package.json文件。