我正在研究电子应用程序,并希望将sqlite3数据库添加到它。 电子本地模块有问题,所以我需要在npm安装后运行电子重建。 我现在拥有的一切:如何从我的吞咽任务中运行电子重建?
gulp.task('nb:dist-node-modules', [], function(){
return gulp.src('./package.json')
.pipe(gulp.dest(DIST_APP))
.pipe(install({ production: true }));
});
我想上传的内容:
gulp.task('nb:dist-node-modules-rebuild', ['nb:dist-node-modules'], function(){
//var exec = require('child_process').exec;
var exec = require('gulp-exec');
exec(DIST_APP + '/node_modules/.bin/' + 'electron-rebuild.cmd');
});
的问题是,电子rebuild.cmd以这种方式行不通。虽然,当我从cmd手动运行它时,它工作正常。
我认为一般问题是 - 如何从gulp任务运行.cmd文件。
非常感谢。