清除NodeJS REPL控制台的命令历史logging
我正在使用NodeJS版本4.2.1
我想知道完全清除NodeJS REPL控制台历史logging的命令,所以当按下向上或向下箭头键时,它不显示以前执行的命令。
有什么build议么 ?
答案其实很简单:)
在Windows上(我的版本是10):
- 转到用户文件夹:
cd %userprofile%
- 名为.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 =“”来禁用。