Javascript 如何打开新终端并使用Gulp.js运行命令
我正在使用gulp.js运行一些任务 我需要gulp做的是在新的终端上运行一些命令 e、 g:Javascript 如何打开新终端并使用Gulp.js运行命令,javascript,node.js,gulp,Javascript,Node.js,Gulp,我正在使用gulp.js运行一些任务 我需要gulp做的是在新的终端上运行一些命令 e、 g: cd 纱线开始 或 运行其他命令,如安装或构建 上述操作必须在新的终端中完成 当我运行第一个任务时,它将打开一个新的终端并运行子目录中的服务。第二个是运行前端项目,因此需要打开另一个新终端并运行命令 我检查了关于stackOverflow的这两个问题,但仍然没有得到我需要的 您尝试过这种解决方案吗 var exec = require('child_process').exec; gulp.t
cd
纱线开始
或
运行其他命令,如安装或构建
上述操作必须在新的终端中完成
当我运行第一个任务时,它将打开一个新的终端并运行子目录中的服务。第二个是运行前端项目,因此需要打开另一个新终端并运行命令
我检查了关于stackOverflow的这两个问题,但仍然没有得到我需要的
var exec = require('child_process').exec;
gulp.task('node exec', function (cb) {
exec('cd some/where && yarn start', (err, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
cb(err);
});
});
它
生成一个shell,然后根据node.js文档在该shell中执行命令,完全按照您的要求执行:您尝试过这个解决方案吗
var exec = require('child_process').exec;
gulp.task('node exec', function (cb) {
exec('cd some/where && yarn start', (err, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
cb(err);
});
});
它生成一个shell,然后根据node.js文档在该shell中执行命令,完全按照您的要求执行:我建议您检查并确定是否尝试在Gulp中运行Unix shell命令。如果您特别希望在GUI中打开新终端,可以尝试运行以下命令之一(取决于您的操作系统):
或
或
差不多:
terminal -e command
资料来源:
。。。使用ShellJs或gulp任务中的gulp shell 我建议您检查并确定是否尝试在Gulp中运行unixshell命令。如果您特别希望在GUI中打开新终端,可以尝试运行以下命令之一(取决于您的操作系统):
或
或
差不多:
terminal -e command
资料来源:
。。。使用ShellJs或gulp任务中的gulp shell 谢谢你的回答,它确实运行命令,这是我需要做的一个步骤,但它不会打开新的终端,因此如果我运行服务器,他需要自己的终端和前端项目的另一个终端。谢谢你的回答,它确实运行命令,这是我需要做的一个步骤,但是它不会打开一个新的终端,所以如果我在运行服务器,他需要自己的终端和另一个用于前端项目的终端。
terminal -e command