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

Vic*_*Dev 7 console command-line command node.js

我使用的是NodeJS版本4.2.1

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

有什么建议 ?

use*_*572 5

根据可以在以下链接中找到的nodejs文档:

nodejs repl

环境变量选项

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

NODE_REPL_HISTORY-提供有效路径后,永久性REPL历史记录将保存到指定文件中,而不是用户主目录中的.node_repl_history。将此值设置为“”将禁用持久性REPL历史记录。NODE_REPL_HISTORY_SIZE-默认为1000。如果有历史记录,则控制将保留多少行历史记录。必须为正数。NODE_REPL_MODE-可以是草率的,严格的或魔术的。默认为Magic,它将在严格模式下自动运行“仅严格模式”语句。

持续的历史

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


小智 5

答案实际上很简单:)

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

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

  • 适用于 Ubuntu 20.04 - 可以在 $HOME/.node_repl_history 中找到 (3认同)