Не удалось запустить сервер Tern в Emacs

У меня последняя версия Emacs и Tern, но у меня проблема с использованием плагина. Когда я использую любые связанные с крачкой команды, я получаю эту команду из редактора:

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

Насколько я знаю, Терн использует NodeJ для своей работы, у меня также есть последняя версия NodeJ, но я не знаю, почему я получаю эту ошибку.

2 ответа

Решение

Добавьте следующую строку в файл инициализации, при необходимости заменив путь для узла в зависимости от того, где установлен узел:

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

Раньше у меня была такая же проблема, и я просто заставлял ее работать. Дело в том, что у плагина есть жестко закодированный путь к кавычкам. Поэтому я изменяю путь к "/usr/local/bin/tern".

И поскольку я устанавливаю плагин с пакетом emacs 24, я должен удалить tern.elc в папке плагина и перекомпилируйте его C-u 0 M-x byte-recompile-directory,

Другие вопросы по тегам