运行应用程序时如何防止节点或终端打印新行

时间:2018-12-03 18:54:28

标签: javascript node.js npm

我正在编写一个节点js程序,该程序从标准输入中获取输入,并根据数据输出一些内容。我程序的输出将与另一个程序的输出相区别,并且它们应该相同。当我运行应用程序(使用node app/app.js或运行我使用pkg生成的可执行文件时,它要做的第一件事是在执行其他任何操作之前先打印新行。我将console.log在我的主程序的第一行,它仍然打印新行。我还创建了一个虚拟项目,该项目仅用process.stdout.write("hi")记录了一个句子,并且仍然打印新行。当我将输出重定向到某处时,也会发生这种情况

npm run dev < test1.txt > output1.txt

我使用git bash作为终端,但在Mac终端上也发生了同样的事情。如何停止打印此新行?

example

该示例只是一个类似process.stdout.write("hi")

的示例

0 个答案:

没有答案
相关问题