如何在 Node.js 中打开命令行 window?
How to open a command line window in Node.js?
如何打开一个新的命令行 window 并执行一个在单独的独立进程中运行的 bash 命令?
我试过了
var child_process = require('child_process');
child_process.execSync("cmd.exe /K node my-new-script.js parm1 parm2);
但它没有打开新的 window,我需要一个独立的进程(如果可能的话)。背景是我正在试验电子并编写了一些节点命令行脚本。不幸的是,在电子环境中,生成过程通常会导致奇怪的行为,并且控制台日志输出非常丑陋。
顺便说一句,我需要等同于 OS X 和 Linux 的东西。
对于 Windows,您需要使用 start
命令:
start cmd.exe /K node my-new-script.js parm1 parm2
对于OS X,您可以使用:
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
对于其他 *nix 发行版,您需要查找它们,因为每个发行版都略有不同。
如何打开一个新的命令行 window 并执行一个在单独的独立进程中运行的 bash 命令?
我试过了
var child_process = require('child_process');
child_process.execSync("cmd.exe /K node my-new-script.js parm1 parm2);
但它没有打开新的 window,我需要一个独立的进程(如果可能的话)。背景是我正在试验电子并编写了一些节点命令行脚本。不幸的是,在电子环境中,生成过程通常会导致奇怪的行为,并且控制台日志输出非常丑陋。
顺便说一句,我需要等同于 OS X 和 Linux 的东西。
对于 Windows,您需要使用 start
命令:
start cmd.exe /K node my-new-script.js parm1 parm2
对于OS X,您可以使用:
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
对于其他 *nix 发行版,您需要查找它们,因为每个发行版都略有不同。