bashやRubyのpryでctrl+rで使える reverse interactive search をnodeのシェルでも使う方法の紹介です。
rlwrap のインストール
rlwrapが必要なのでbrew install rlwrapでインストールしましょう。他の環境の場合は環境にあったパッケージマネージャでインストールしてください。
rlwrapはGNUのreadline的な振る舞いをするためのパッケージだそうです。
node側の設定
alias node="NODE_NO_READLINE=1 rlwrap node"
を追加してnodeでreadlineを使うように設定しておきましょう。
参考
https://stackoverflow.com/questions/46714331/how-to-use-reverse-interactive-search-in-nodejs-repl