我正在使用NodeJS版本4.2.1
我想知道完全清除NodeJS REPL控制台历史记录的命令,因此当按下向上或向下箭头键时它不会显示先前执行的命令。
有什么建议吗?
答案 0 :(得分:5)
根据nodejs文档,可以在以下链接中找到:
环境变量选项
内置repl(通过运行调用 可以通过以下环境控制节点或节点-i) 变量:
NODE_REPL_HISTORY - 当给出有效路径时,持久REPL 历史记录将保存到指定的文件而不是 用户主目录中的.node_repl_history。将此值设置为 ""将禁用持久的REPL历史记录。 NODE_REPL_HISTORY_SIZE - 默认为1000.控制将保留多少行历史记录 如果历史可用。必须是正数。 NODE_REPL_MODE - 可能是任何草率,严格或魔法。默认为魔术,这将是 自动运行"仅限严格模式"严格模式的陈述。
持久性历史
默认情况下,REPL会在两者之间保留历史记录 通过保存到.node_repl_history文件中的节点REPL会话 用户的主目录。可以通过设置环境来禁用此功能 变量NODE_REPL_HISTORY =""。
答案 1 :(得分:5)
答案很简单:)
在Windows上(我的版本是10):
cd %userprofile%
echo. > .node_repl_history
,它将具有相同的效果。答案 2 :(得分:0)
我想您可能正在寻找console.clear()
。至少从 v8.3.0 https://doc.codingdict.com/nodejs-ref/console.html#console_console_clear :)