Не удалось запустить сервер 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
,