【问题标题】:Node.js prompt '>' can not show in eshellNode.js 提示“>”无法在 eshell 中显示
【发布时间】:2012-03-12 13:02:15
【问题描述】:

我想在eshell中运行Node.js,但是提示不对:

那么,我该如何解决这个问题?

【问题讨论】:

  • 那些看起来像终端控制代码。也许尝试在“ansi-term”中运行?
  • 在 emacs 中使用 bash/zsh 运行 node 就可以了。但我想在 eshell 中尝试 node repl。

标签: node.js emacs eshell


【解决方案1】:

另一种方法是将其添加到您的 .emacs 中:

(setenv "NODE_NO_READLINE" "1")

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

【讨论】:

    【解决方案2】:

    尝试在启用 NODE_NO_READLINE 的情况下在 eshell 中运行节点。例如,您可以通过在 eshell 中运行以下命令来为 eshell 添加别名:

    别名节点 'NODE_NO_READLINE=1 节点'

    【讨论】:

    • 这对我在 Emacs 24.3.50.1 (2013-05-29) 中使用 Node v0.10.8 不起作用,我的 eshell 通过 TRAMP 向远程计算机发送命令。
    • 有人找到解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 2021-12-29
    相关资源
    最近更新 更多