Sublime Text 3 SublimeLinter плагин не может найти jshint

По какой-то причине SublimeLinter3 или Linter-плагин SublimeLinter3 JSHint не могут разобрать переменную среды PATH и, следовательно, не могут работать jshint:

SublimeLinter: Could not parse shell PATH output:
<empty> 
error: SublimeLinter could not determine your shell PATH. It is unlikely that any linters  will work. 

Please see the troubleshooting guide for info on how to debug PATH problems.
SublimeLinter: WARNING: jshint deactivated, cannot locate 'jshint' 
Can't connect
Unable to fetch update url contents

Двоичный jshint находится в PATH, однако:

$ which jshint
/home/path/to/bin/jshint

Проблема возникает только на Ubuntu. Работает безупречно на OS X. Я просмотрел официальные документы безрезультатно.

Используя bash, если это имеет какое-либо значение.

Ответ 1

В конце концов я установил это, открыв предпочтения SublimeLinter и вручную добавив путь к linter:

"paths": {
    "linux": ["/path/to/jshint/bin"],
    "osx": [],
    "windows": []
},

Если у вас его еще нет, вы можете установить его через npm:

npm install -g jshint

И вы найдете его местоположение с помощью:

which jshint

или в Windows:

where jshint

Ответ 2

Это исправление относится к окнам, вы можете редактировать свои настройки, такие как jorum. ИЛИ вы можете добавить его в свои окна "Путь", который может быть более полезен в будущем.

Пуск > Панель управления > Системa > Расширенные системные настройки > Переменные среды...

Выберите свой PATH и нажмите "Изменить".

ДОБАВЛЯТЬ это до конца значения переменной:    ;C:\Users\YOURUSERNAMEHERE\node_modules\jshint\bin

TO TEST: Откройте командную строку и введите    jshint -v и вы должны получить номер версии, а не ошибку.

То, что вы только что сделали, было добавлено в вашу ОС, где вы можете найти jshint, ваше местоположение установки может быть другим, в этом случае просто найдите папку jshint в вашей системе, в которой есть папка /bin внутри нее и там вместо нее ссылка. Обратите внимание, что в начале двоеточия (;) вначале отделяется различный PATH, поэтому убедитесь, что он включен.