jshint-mode не работал для меня (я использую Linux Mint 14 'Nadia') - я получал ошибки с "конфигурацией flymake", когда он запускает curl
для связи с узлом. js экземпляр, выполняющий сценарий jshint. Это сбивало с толку, и я не знаком с ELisp, чтобы возиться с файлами .el
.
Я решил эту проблему, перейдя прямо к проекту Emacs flymake fork на github, который теперь имеет встроенную поддержку jshint (его нужно установить как npm -g install jshint
, что, в свою очередь, требует от вас установки npm
и node.js, если вы еще этого не сделали). Это заставило вещи работать.
Еще одно предостережение: на моем Linux-компьютере node
был исполняемым файлом, уже существующим в /usr/sbin
, и мне пришлось создать символическую ссылку с именем node
в /usr/local/bin
для переопределения первого. Это было необходимо, так как двоичный файл Node.js для Linux Mint (возможно, также Ubuntu, я не проверял) получил имя nodejs
, и многие сценарии были написаны, предполагая, что двоичное имя node
не будет выполнено. Вы можете проверить это, набрав node
: если это уже существующий двоичный файл, он обычно возвращается в приглашение без вывода сообщений, но если это Node.js, он предлагает вам >
(вы можете нажать Ctrl-D, чтобы выйти там)