Я пытаюсь настроить JSHint в своем терминале:
jshint --config indent: 1
, но я получаю:
-bash: jshint: command not found
Я установил JSHint с менеджером пакетов узла, используя:
npm install jshint
и работает с пакетом SublimeLinter-jshint. Я хочу изменить эту настройку c.
Я полагаю, что я должен указать на файл .jshintr c с помощью этой команды, но он все равно не изменит эту команду jshint
не найден.
Мне удалось исправить ошибку «команда не найдена», добавив jshint в PATH:
- Вам нужно найти папку bin jshint, моя была здесь: / Пользователи / chrishamilton / node_modules / jshint / bin
- В Ma c вы используете 'sudo nano / etc / paths'. Вставьте путь к файлу бункера внизу, нажмите «ctrl-x», чтобы выйти, затем «y», чтобы сохранить.
- Теперь вы можете проверить работоспособность, набрав «which jshint», и путь к файлу должен показать с / jshint в конце.
- Затем мне нужно было создать файл .jshintr c, содержащий: {"indent": 1}
- Наконец, выполните команду: jshint --config fileName.jshintr c
ОДНАКО: этот параметр c "indent": 1
выглядит как sublimeLinter Speci c, поэтому мне пришлось редактировать пользовательские настройки sublimeLinter с помощью:
{
"linters": {
"jshint": {
"args": ["--config",
"/Users/chrishamilton/node_modules/jshint/config.jshintrc"]
}
}
}
Файл конфигурации может иметь любое имя или местоположение, это должен быть просто .jshintr c.
Все это было так, что sublimeLinter-jshint мог правильно читать отступы.