如何在Node.js中打开命令行窗口?

Ste*_*hlf 4 bash command-line process node.js

如何打开一个新的命令行窗口并执行一个在单独的独立进程中运行的bash命令?

我试过了

var child_process = require('child_process');
child_process.execSync("cmd.exe /K node my-new-script.js parm1 parm2);
Run Code Online (Sandbox Code Playgroud)

但它没有打开新窗口,我需要一个独立的过程(如果可能的话).背景是我正在试验电子并编写了一些节点命令行脚本.不幸的是,在电子环境产生过程中,结果往往是奇怪的行为,并且控制台日志输出不仅仅是丑陋.

顺便说一下,我需要一些与OS X和Linux相当的东西.

bra*_*ipt 10

对于Windows,您需要使用以下start命令:

start cmd.exe /K node my-new-script.js parm1 parm2
Run Code Online (Sandbox Code Playgroud)

对于OS X,您可以使用:

osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
Run Code Online (Sandbox Code Playgroud)

对于其他*nix发行版,你需要查看它们,因为每个都略有不同.

  • 有没有可能在后台运行这个? (2认同)