gpt4 book ai didi

windows - Node console.log 行为和 Windows stdout

转载 作者:可可西里 更新时间:2023-11-01 10:00:50 26 4
gpt4 key购买 nike

尝试在 Windows 中从 node.js 脚本重定向输出时,我注意到了奇怪的行为。此行为的最小可重现示例如下:

从 Windows 控制台 (cmd.exe):

c:\> node -e console.log('hello')
hello

来自 Powershell:

PS C:\> node -e console.log('hello')
PS C:\>

也就是说,它没有向控制台写入任何内容就退出了。

这是个问题,因为当我尝试将输出重定向到文件时,没有任何内容被写入,例如

node -e console.log(123) > temp.txt

正在创建一个名为 temp.txt 的空文件。

有没有关于 Node 如何将 console.out 写入 stdio 的内容?

最佳答案

好像是括号里面的问题。

试试这个:

node -e "console.log('hello')"

至于重定向,恕我直言,为什么这不起作用。您也可以尝试将其通过管道传输到 Out-File temp.txt

关于windows - Node console.log 行为和 Windows stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com