【发布时间】:2020-01-24 20:41:19
【问题描述】:
您好,我正在尝试从 NodeJS 运行终端命令并尝试使用 spawn 命令,我一直在使用 exec 但现在正在尝试 spawn 用于标准输出。
我读过的所有例子,比如这个: Exec : display stdout "live"
使用带有多个参数的命令,就像上面的示例一样,它们使用 spawn 运行的命令是:
var spawn = require('child_process').spawn, ls = spawn('ls', ['-lh', '/usr']);
这是'$ ls -lh /usr'
我试图只运行不带参数的命令“pwd”,但我一直尝试这样做的所有方式(如下所示)都导致了一个“错误”
var spawn = require('child_process').spawn, ls = spawn('pwd');
或
var spawn = require('child_process').spawn, ls = spawn('pwd', []);
stderr: usage: pwd [-L | -P]
【问题讨论】:
标签: node.js child-process spawn pwd