如何在Node.js中正确清除终端历史记录

如何在Node.js中正确清除终端历史记录,node.js,linux,macos,command-line-interface,Node.js,Linux,Macos,Command Line Interface,我正在创建自己的cli(仅供我使用),我想要一个类似macos(或linux的)“reset”(tput reset)命令的“clear”方法。主要是它清除了终端中的所有文本,甚至是终端视口之外的上一个文本。有什么想法吗 我尝试过child\u process'exec(),也尝试过“清除”所有内容并将光标移动到0,0的方法。但这两个命令都不能满足我的要求。您可以通过此命令清除bash shell历史记录 history -c && history -w 如果您阅读了这个问题,

我正在创建自己的cli(仅供我使用),我想要一个类似macos(或linux的)“reset”(tput reset)命令的“clear”方法。主要是它清除了终端中的所有文本,甚至是终端视口之外的上一个文本。有什么想法吗


我尝试过child\u process'
exec()
,也尝试过“清除”所有内容并将光标移动到0,0的方法。但这两个命令都不能满足我的要求。

您可以通过此命令清除bash shell历史记录

history -c && history -w

如果您阅读了这个问题,我希望它能像unix命令一样工作
reset
。此答案对我没有帮助。重置清除终端内容,但history-c&&history-w将清除bash shell历史记录。我不想清除终端历史记录。我想要一个像RESET这样的命令。清除终端内容,包括视口之外的内容。