我有以下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
答案 0 :(得分:1)
如果使用Visual Studio创建一个json文件,那么它将添加一个BOM(字节顺序标记),使其无效JSON,npm install cannot read package.json
尝试使用记事本创建package.json文件。