Node.js 无法在Emacs中启动Tern服务器

Node.js 无法在Emacs中启动Tern服务器,node.js,emacs,tern,Node.js,Emacs,Tern,我有最新版本的Emacs,但是我在使用插件时遇到了问题。当我使用任何与Tern相关的命令时,我从编辑器获得以下命令: Wrong type argument: listp, "Could not start Tern server env: node: No such file or directory. " 据我所知,Tern使用NodeJs来完成它的工作,我也有最新版本的NodeJs,但我不知道为什么会出现此错误。将以下行添加到init文件中,根据节点的安装位置,在必要时替换节点的路径:

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

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

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

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

(setenv "PATH" (concat "/usr/local/bin:" (getenv "PATH")))

我曾经也有过同样的问题,只是让它发挥作用。问题是这个插件有。因此,我将路径修改为“/usr/local/bin/tern”


由于我安装了带有emacs 24软件包的插件,我必须删除插件文件夹中的
tern.elc
,并通过
C-u 0 M-x byte recompile目录重新编译它

“节点”是否在路径上可执行?Emacs似乎在抱怨这一点。@juanleon我可以在bash中运行
node
命令。你解决了这个问题吗?不久前我遇到了一个类似的问题,我通过从命令行启动emacs解决了。@AlbertoZaccagni不,我没有!如何操作?打开shell并运行
nohup emacs&
。您可以通过命令行中的
哪个节点找到节点的路径。