我擁有最新版本的Emacs和Tern,但我在使用該插件時遇到了問題。當我使用任何燕鷗相關的命令,我從編輯得到這個命令:無法在Emacs中啓動Tern服務器
據我所知,燕鷗使用的NodeJS做的工作,我有最新版本的NodeJS還,但我不知道爲什麼我得到這個錯誤。
我擁有最新版本的Emacs和Tern,但我在使用該插件時遇到了問題。當我使用任何燕鷗相關的命令,我從編輯得到這個命令:無法在Emacs中啓動Tern服務器
據我所知,燕鷗使用的NodeJS做的工作,我有最新版本的NodeJS還,但我不知道爲什麼我得到這個錯誤。
以下行添加到您的init文件,替換路徑節點如果有必要根據所安裝的節點,其中:
(setenv "PATH" (concat "/usr/local/bin:" (getenv "PATH")))
您可以在命令行中通過'which節點'找到節點的路徑。 –
我曾經有過同樣的問題,只是使它發揮作用。事情是這個插件有hard coded tern-command path。所以我修改路徑爲「/ usr/local/bin/tern」。
因爲我安裝了帶有emacs 24包的插件,所以我必須刪除插件文件夾中的tern.elc
並重新編譯爲C-u 0 M-x byte-recompile-directory
。
路徑上的「node」是否可執行? Emacs似乎在抱怨這一點。 – juanleon
@juanleon我可以在bash中運行'node'命令。 –
你解決了這個問題嗎?前段時間我有類似的問題,我通過從命令行啓動emacs來解決問題。 –