Node.js 从交互式命令行会话保存nodejs历史记录

Node.js 从交互式命令行会话保存nodejs历史记录,node.js,read-eval-print-loop,Node.js,Read Eval Print Loop,在交互式/命令行模式下使用节点进行探索后,如何将命令历史记录复制到文本文件中,以备将来使用 向上箭头键会调用以前的节点语句,而且在登录时已经存在,因此历史记录已经保存在node.js中的某个位置。 但它保存在哪里呢?我怎样才能复制它 但是我在节点--help中找不到任何内容,或者在read-evaluate-print循环中找不到一个文档,包括一个save命令: .save /path/to/save/my/history 另外,查看~/.node\u repl\u history您只需要

在交互式/命令行模式下使用
节点
进行探索后,如何将命令历史记录复制到文本文件中,以备将来使用

向上箭头键会调用以前的
节点
语句,而且在登录时已经存在,因此历史记录已经保存在node.js中的某个位置。 但它保存在哪里呢?我怎样才能复制它


但是我在
节点--help

中找不到任何内容,或者在read-evaluate-print循环中找不到一个文档,包括一个save命令:

 .save /path/to/save/my/history 

另外,查看
~/.node\u repl\u history

您只需要运行此命令

node app.js > log.txt

此命令将所有命令提示符输出保存到一个文件中

可能与@Shaunak重复的@Shaunak确实是
。save
答案在那里,但这不是同一个问题。另一个问题是当历史记录被破坏而不保存时,或者当安装节点的机器上支持readline/history的C库出现问题时,或者类似的问题时,修复历史记录。Saved me!在使用临时文件时,我没有保存我的工作,我可以使用这个
~/.node\u repl\u history
文件将其拼凑起来。我不得不颠倒思路让它有意义,但它奏效了。谢谢