2015-10-14 197 views
4

我使用的版本的NodeJS 4.2.1清除命令历史

我想知道的命令完全清除REPL的NodeJS控制台历史记录,因此不显示先前执行的命令时,向上或向下的箭头键被按下。

有什么建议吗?

回答

2

每所述的NodeJS文档可在下面的链接中找到:

nodejs repl

环境变量选项

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

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

持久历史

默认情况下,REPL将被保存在 用户的主目录下的文件.node_repl_history坚持 节点REPL会话之间的历史。这可以通过设置环境 变量NODE_REPL_HISTORY =“”来禁用。

3

答案其实很简单:)

在Windows(我的版本是10):

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