gpt4 book ai didi

node.js - 在 Emacs 中使用带有 JS-comint 的 Node.js

转载 作者:IT老高 更新时间:2023-10-28 23:03:53 25 4
gpt4 key购买 nike

我使用 Emacs 24.2。我已经从 MELPA 安装了 js-comintjs-mode ,执行了 run-js,现在在 REPL 而不是 > 符号我有这个乱码:

^[[1G> ^[[0K^[[3G

REPL 本身在 Inferior Javascript 模式下工作得很好,只是 > 符号被改变了。如果您输入未完成的表达式,它甚至会打印 ^[[1G... ^[[0K^[[5G^[ 是系统字符,不是用复制粘贴复制的,我添加它们让你有一个想法。

在我的初始化文件中:

(require 'js-comint)
(setq inferior-js-program-command "nodejs")

在终端调用 nodejs 会产生有效的 REPL。

为什么提示会有这种行为?我应该怎么做才能纠正这个问题?

最佳答案

只需在 .emacs 中添加一行:

(setenv "NODE_NO_READLINE" "1")

答案来自这篇文章: Node.js prompt '>' can not show in eshell

关于node.js - 在 Emacs 中使用带有 JS-comint 的 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com