一尘不染

有没有一种方法可以让节点在会话之间保留命令行历史记录?

node.js

当我node从不带参数的命令行运行时,我进入一个交互式外壳。如果我执行一些命令,退出节点并重新启动节点,则向上箭头不会执行任何操作(我希望它滚动显示以前的命令)。

有没有一种方法可以交互式地调用节点,以便它可以记住我的旧命令?


阅读 282

收藏
2020-07-07

共1个答案

一尘不染

您可以使用rlwrap将node.js
REPL命令存储在历史文件中。

首先,安装rlwrap(使用apt-get或brew等软件包管理器轻松完成)。

然后为节点添加别名:

alias node='env NODE_NO_READLINE=1 rlwrap node'

我在OSX上,因此我将该别名添加到我的~/.bash_profile文件中,并将通过source ~/.bash_profile..
重新加载我的bash_profile文件,我很好!

希望这可以帮助!

2020-07-07