Статус пакета Flycheck устарел

Я пытаюсь интегрировать Flycheck в свой emacs. Я установил Flycheck exec-path и js-standard через менеджер пакетов.

введите здесь описание изображения

Мой файл .emacs содержит:

(add-hook 'after-init-hook #'global-flycheck-mode)

;; https://github.com/purcell/exec-path-from-shell
;; only need exec-path-from-shell on OSX
;; this hopefully sets up path and other vars better
(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))

У меня есть файл .eslint в том же домашнем месте, что и мой .emacs (также .bash_profile) на unix osx yosemite.

Как я могу исправить этот устаревший статус и запустить Flycheck. Я заранее извиняюсь за то, что новичок в анализе моего кода, пользователь emacs низкого уровня здесь.


person mibbit    schedule 28.07.2016    source источник


Ответы (1)


Emacs помечает пакеты как «устаревшие», если загружена более новая версия пакета. Emacs никогда не загружает устаревшие версии, поэтому устаревшие версии можно безопасно удалить. Перейдите в меню пакетов в M-x list-packages, затем введите ~ (отметить устаревшие пакеты для удаления) и затем x (выполнить действия). В качестве альтернативы введите U и x, чтобы выполнить полное обновление всех пакетов, включая удаление всех устаревших пакетов.


В любом случае статус «устарел» никак не влияет на пакет: он продолжит нормально работать.

Если Flycheck не работает для вас, задайте новый вопрос конкретно о Flycheck и включите все информация об отладке. Обратите внимание, что на StackExchange есть специальное сообщество Emacs, где лучше задать свой вопрос.

person lunaryorn    schedule 29.07.2016
comment
спасибо, я в конечном итоге использовал ваше решение от сообщества emacs, а также для реализации базовой проверки браузера flycheck flycheck-with-relative-file-eslint-exec - person mibbit; 29.07.2016