私は電子アプリケーションに取り組んでおり、sqlite3データベースを追加したいと思っています。 電子のネイティブモジュールに問題があるため、npmのインストール後に電子リビルドを実行する必要があります。 私が今持っているもの:私のgulpタスクからelectron-rebuildを実行するには?
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です:私は追加したい何
gulp.task('nb:dist-node-modules', [], function(){
return gulp.src('./package.json')
.pipe(gulp.dest(DIST_APP))
.pipe(install({ production: true }));
});
。しかし、私がcmdから手動で実行すると、正常に動作します。
gulpタスクから.cmdファイルを実行する方法は一般的な質問です。
ありがとうございます。