Node.js 为child_process.spawn选项提供字符串作为标准输入

Node.js 为child_process.spawn选项提供字符串作为标准输入,node.js,child-process,node-streams,Node.js,Child Process,Node Streams,我想使用一个promisified替代child\u进程。spawn所以我使用promisify子进程。因此,我想知道如何提供stdin选项。我用流进行了尝试。可读,但出现以下错误: (node:42158) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_OPT_VALUE]: The value "Readable { _readableState: ReadableState { objectMode:

我想使用一个promisified替代
child\u进程。spawn
所以我使用
promisify子进程
。因此,我想知道如何提供
stdin
选项。我用
流进行了尝试。可读
,但出现以下错误:

(node:42158) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_OPT_VALUE]: The value "Readable {
  _readableState: ReadableState {
    objectMode: true,
    highWaterMark: 1,
    buffer: BufferList { head: null, ta..." is invalid for option "stdio"
…
我正在使用以下代码:

从“promisify子进程”导入{spawn};
从“流”导入{Readable};
const stdin=Readable.from([“测试字符串]);
等待生成(“命令”,[],{stdio:[stdin,“pipe”,“pipe”],编码:“utf8”,shell:true});