clearLine()方法不清除WebStorm中的行

时间:2017-04-13 05:26:46

标签: node.js webstorm

当我使用readline的 clearLine()函数时:

readline.clearLine(process.stdout);

我注意到在 WebStorm 中,它实际上没有清除该行并继续在同一行输出,

示例:

waiting ... 0%waiting ... 16%waiting ... 33%waiting ... 50%waiting ... 66%waiting ... 83%waiting ... 100%

但是,如果我通过命令提示符运行该文件,clearLine()函数将完美运行。

为什么 WebStorm 会这样做并且我需要更改哪些内容?

向我提出建议

1 个答案:

答案 0 :(得分:1)

当process.stdout不是 tty 时,

clearLine()cursorTo()未定义。并且WebStorm中的节点控制台是非Tty的,因为节点进程是通过输入/输出流重定向启动的。请参阅WEB-1933