Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 清除NodeJS REPL控制台的命令历史记录_Node.js_Command Line_Console_Command - Fatal编程技术网

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

Node.js 清除NodeJS REPL控制台的命令历史记录,node.js,command-line,console,command,Node.js,Command Line,Console,Command,我使用的是NodeJS版本4.2.1 我想知道用于完全清除NodeJS REPL控制台历史记录的命令,以便在按下向上或向下箭头键时不会显示以前执行的命令 有什么建议吗?请参阅以下链接中的nodejs文档: 环境变量选项 内置的repl(通过运行 节点或节点-i)可以通过以下环境进行控制 变量: NODE_REPL_HISTORY-当给定有效路径时,持久REPL 历史记录将保存到指定的文件,而不是 .node_repl_用户主目录中的历史记录。将此值设置为 “”将禁用永久复制历史记录。节点\复制

我使用的是NodeJS版本4.2.1

我想知道用于完全清除NodeJS REPL控制台历史记录的命令,以便在按下向上或向下箭头键时不会显示以前执行的命令


有什么建议吗?

请参阅以下链接中的nodejs文档:

环境变量选项

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

NODE_REPL_HISTORY-当给定有效路径时,持久REPL 历史记录将保存到指定的文件,而不是 .node_repl_用户主目录中的历史记录。将此值设置为 “”将禁用永久复制历史记录。节点\复制\历史\大小- 默认值为1000。控制将保留多少行历史记录 如果历史记录可用。必须是正数。节点复制模式- 可以是草率的、严格的或神奇的。默认为magic,这将 在严格模式下自动运行“仅严格模式”语句

持续历史记录

默认情况下,REPL将在 通过保存到 用户的主目录。这可以通过设置环境来禁用 变量节点_REPL_HISTORY=”“


答案其实很简单:)

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

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

  • 我想您可能正在寻找
    console.clear()
    。至少从v8.3.0开始:)

    适用于Ubuntu 20.04-可以在$HOME/.node\u repl\u history中找到