Deno.run终端没有消息输出?
Deno.run has not message output in terminal?
在windows
以下代码在终端有输出信息
const p = Deno.run({
cmd: ['git', 'config', '-l'],
stdout: 'piped'
})
console.log(new TextDecoder('utf-8').decode(await p.output()))
但是下面这段代码没有在终端输出信息
const p = Deno.run({
cmd: ['git', 'config', '-l'],
stdout: 'inherit',
stderr: 'inherit
})
来自docs:
"inherit" The default if unspecified. The child inherits from the corresponding parent descriptor.
即如果你想要输出你应该使用 "piped"
.
在windows
以下代码在终端有输出信息
const p = Deno.run({
cmd: ['git', 'config', '-l'],
stdout: 'piped'
})
console.log(new TextDecoder('utf-8').decode(await p.output()))
但是下面这段代码没有在终端输出信息
const p = Deno.run({
cmd: ['git', 'config', '-l'],
stdout: 'inherit',
stderr: 'inherit
})
来自docs:
"inherit" The default if unspecified. The child inherits from the corresponding parent descriptor.
即如果你想要输出你应该使用 "piped"
.