我正在研究電子應用程序,並希望將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文件。
非常感謝。