【发布时间】:2016-02-17 17:42:22
【问题描述】:
我想在每次更改时运行 setup.js 脚本。我写了以下 gulp 脚本:
gulp.task('db_server_setup', function(){
gulp.src(paths.db_server_setup)
.pipe(gulp.dest(paths.db_dist))
.pipe(callback(() => {
process.execFile('C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe', ['--server.database "my_db_name" run "/db" setup'], {stdio: 'inherit'}, exec_output);
}));
});
但结果是:
{ [错误:命令失败:C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe --server.database "my_db_name" 运行 "/db" 设置 C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe: 无法识别的选项 '--server.database "my_db_name" run "/db" setup' 你的意思是其中之一吗? --帮助 --安静 2016-02-16T13:42:17Z [1564] 致命的非法选项 ] 被杀:假, 代码:1, 信号:空, cmd: 'C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe --server.database "my_db_name" run "/db" setup' } C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe: 无法识别的选项'--server.database "my_db_name" run "/db" setup'
您的意思是其中之一吗? --help --quiet
2016-02-16T13:42:17Z [1564] 致命的非法选项
当我执行 "C:/Program Files/ArangoDB 2.8/bin/foxx-manager.exe" --server.database "organize_me" run "/db" setup 时,它会成功运行
{“代码”:200}
如何在每次更改时使用 gulp 重新运行安装脚本? 谢谢
【问题讨论】: