【问题标题】:An example of how console.clear() method of node.js works. Simple code snippetnode.js 的 console.clear() 方法如何工作的示例。简单的代码片段
【发布时间】:2017-09-15 03:51:43
【问题描述】:

我正在尝试从 node.js 的console module 编写 console.clear() 方法的示例

我已经在 stackoverflow 中搜索了所有内容,但找不到任何相关内容。

console.log("Content printed in file");
console.clear();

P.S:我不是在寻找从控制台中删除内容的方法。我知道这是可以实现的。我只是想要一个简单的例子来说明 console.clear() 方法的工作原理。

谢谢。

【问题讨论】:

  • 这是一个函数。您只需调用它。你不明白什么?
  • 取决于操作系统 -- See Docs
  • 它不工作....我使用的是 Windows 7....
  • @mhodges 我知道先生......我使用的是 Windows 7,但它无法正常工作......
  • 显示错误 console.clear() is not a function

标签: javascript node.js


【解决方案1】:

您的代码似乎没问题。

请检查您运行的是哪个 node.js 版本?

请注意,如果您的版本不支持该函数,您可能会得到 console.clear() 不是函数。我的建议是,如果您没有运行当前版本 [当前为 8.5.0 ], 在 LTS [6.11.3] 的文档中

docs for console

您会发现您所指的功能没有文档。

只需尝试更新到当前版本 [8.5.0] 而不是 LTS,然后检查。

这里是 node.js 官方网站的链接,您可以在其中找到最新的 node.js 版本::

Download Latest Node.js

【讨论】:

  • 谢谢@rishabh.io .....我使用的是6.9.4 ....更新版本后...代码工作正常....
【解决方案2】:

来自 node.js 文档https://nodejs.org/api/console.html#console_console_clear

当 stdout 是 TTY 时,调用 console.clear() 将尝试清除 TTY。当 stdout 不是 TTY 时,此方法不执行任何操作。

TTY 是从另一个 SO 答案中找到的 Unix 终端; What is a TTY and how can I enable it on Ubuntu?

tty 是那些时髦的 Unix 命令之一,它在标准输出中打印(或显示)连接到标准输入的终端名称。

因为你在 Windows 上我猜它没有 TTY。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 2019-11-23
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多