在emacs中启动node REPL

3

我是一个emcas新手,正在尝试在inferior模式下启动一个node REPL,以便在我的代码旁边交互地运行JS。当我尝试运行命令C-c!时,我收到了一个缓冲区错误,说C-c!未定义。我没有能够在网上找到答案(这可能是因为我没有使用正确的搜索术语),希望有人能指点我正确的方向。

1个回答

3

C-c ! 是针对Python REPL的。如果您使用node.js,则需要键入M-x nodejs-repl

这需要安装nodejs-repl包,该包可在Marmalade和MELPA中找到。要安装它,请确保您已经设置了其中一个存储库,例如(来自http://www.emacswiki.org/emacs/ELPA):

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                         ("marmalade" . "http://marmalade-repo.org/packages/")
                         ("melpa" . "http://melpa.milkbox.net/packages/")))

然后输入 M-x package-install RET nodejs-repl RET

可能使用了一些第三方库/包? - phils
phils:已添加。我假设原帖作者已经安装了它。 - echristopherson
是的,我曾经在考虑要把评论添加到问题还是答案中。我选择了后者,因为您指定了调用命令。顺便提一下,这个命令不在默认的GNU软件包归档中,但是似乎可以在所有常见的第三方归档中找到。我建议查看melpa-stable或marmalade。 - phils
@phils 谢谢。我又更新了一下。我之前被我的nodejs-repl包安装在.emacs.d/elpa目录下的事情搞混了。 - echristopherson

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