清除NodeJS REPL控制台的命令历史logging

我正在使用NodeJS版本4.2.1

我想知道完全清除NodeJS REPL控制台历史logging的命令,所以当按下向上或向下箭头键时,它不显示以前执行的命令。

有什么build议么 ?

答案其实很简单:)

在Windows上(我的版本是10):

  1. 转到用户文件夹: cd %userprofile%
  2. 名为.node_repl_history的空文件(在我的情况下用vim文本编辑器)或者你可以简单地运行: echo. > .node_repl_history echo. > .node_repl_history ,它会有同样的效果。

根据可在以下链接find的nodejs文档:

nodejs repl

环境variables选项

内置repl(由运行节点或节点-i调用)可以通过以下环境variables进行控制:

NODE_REPL_HISTORY – 给出有效的path时,持久性REPL历史logging将保存到指定的文件中,而不是保存在用户主目录中的.node_repl_history。 将此值设置为“”将禁用持久性REPL历史logging。 NODE_REPL_HISTORY_SIZE – 默认为1000.如果历史logging可用,控制多less行历史logging将被保留。 必须是一个正数。 NODE_REPL_MODE – 可能是草率,严格或魔术中的任何一种。 默认为magic,它将在严格模式下自动运行“strict mode only”语句。

持久的历史

默认情况下,REPL将通过保存到用户主目录中的.node_repl_history文件来保存节点REPL会话之间的历史logging。 这可以通过设置环境variablesNODE_REPL_HISTORY =“”来禁用。