清除NodeJS REPL Console命令历史



我使用的是NodeJS版本4.2.1

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

有什么建议吗

答案其实很简单:)

在Windows(我的版本是10):

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

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

nodejs repl

环境变量选项

内置的repl(通过运行Node或Node -i)可以通过以下环境进行控制变量:

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

持久历史记录

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

在你的node js服务器上这样做:

    app.listen(5600,() => {
        console.clear();
        console.log('Server app listening on port 5600');
    });

最新更新