2013-08-07 49 views
3

我擁有最新版本的Emacs和Tern,但我在使用該插件時遇到了問題。當我使用任何燕鷗相關的命令,我從編輯得到這個命令:無法在Emacs中啓動Tern服務器

​​

據我所知,燕鷗使用的NodeJS做的工作,我有最新版本的NodeJS還,但我不知道爲什麼我得到這個錯誤。

+0

路徑上的「node」是否可執行? Emacs似乎在抱怨這一點。 – juanleon

+0

@juanleon我可以在bash中運行'node'命令。 –

+0

你解決了這個問題嗎?前段時間我有類似的問題,我通過從命令行啓動emacs來解決問題。 –

回答

9

以下行添加到您的init文件,替換路徑節點如果有必要根據所安裝的節點,其中:

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

您可以在命令行中通過'which節點'找到節點的路徑。 –

1

我曾經有過同樣的問題,只是使它發揮作用。事情是這個插件有hard coded tern-command path。所以我修改路徑爲「/ usr/local/bin/tern」。

因爲我安裝了帶有emacs 24包的插件,所以我必須刪除插件文件夾中的tern.elc並重新編譯爲C-u 0 M-x byte-recompile-directory