3

我有最新版本的 Emacs 和Tern,但我在使用插件时遇到了问题。当我使用任何与 Tern 相关的命令时,我会从编辑器中获取此命令:

Wrong type argument: listp, "Could not start Tern server
env: node: No such file or directory.
"

据我所知,Tern 使用 NodeJs 来完成它的工作,我也有最新版本的 NodeJs,但我不知道为什么会出现这个错误。

4

2 回答 2

9

将以下行添加到您的 init 文件中,如有必要,根据节点的安装位置替换节点的路径:

(setenv "PATH" (concat "/usr/local/bin:" (getenv "PATH")))
于 2013-11-19T19:29:57.990 回答
1

我曾经有同样的问题,只是让它工作。问题是插件有硬编码的 tern-command path。所以我将路径修改为“/usr/local/bin/tern”。

而且因为我是用emacs 24的包安装插件的,所以必须tern.elc在插件文件夹中删除,然后重新编译C-u 0 M-x byte-recompile-directory

于 2015-02-02T09:38:34.437 回答