Node.js的提示符'>'无法在eshell中显示

6
我想在eshell中运行Node.js,但提示符不正确:

enter image description here

那么,我该怎么办呢?

1
那些看起来像终端控制代码。也许尝试在 `ansi-term' 中运行? - user725091
在Emacs中使用bash/zsh并运行node是可以的。但我想尝试在eshell中使用node repl。 - unionx
2个回答

8

另一种方法是在你的.emacs文件中添加以下内容:

(setenv "NODE_NO_READLINE" "1")

这种方法的好处是它也适用于直接运行Node程序的其他调用。


7
尝试在启用 NODE_NO_READLINE 的 eshell 中运行 node。例如,您可以通过在 eshell 中运行以下命令来添加一个别名:
alias node 'NODE_NO_READLINE=1 node'

在我的 Emacs 24.3.50.1(2013 年 05 月 29 日版本)中,使用 Node v0.10.8,我的 eshell 正通过 TRAMP 发送命令到远程机器,但这对我没有用。 - Matt McClure
有人找到解决方案了吗? - Justin Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接