只需在.emacs中添加一行:
(setenv "NODE_NO_READLINE" "1")
答案来自这篇文章: Node.js提示'>'无法在eshell中显示
不知道最近有多少,但现在可以下载并使用了 nodejs-repl 。
nodejs-repl
(setq inferior-js-mode-hook (lambda () ;; We like nice colors (ansi-color-for-comint-mode-on) ;; Deal with some prompt nonsense (add-to-list 'comint-preoutput-filter-functions (lambda (output) (replace-regexp-in-string "\033\\[[0-9]+[GK]" "" output)))))
\033 是它打印的转义字符 ^[ 。
\033
^[