Путь кажется правильным, и я даже перешел от root к root, но он все еще выдает эту ошибку.
когда я запускаю -v это
вывод этого:
параметры: force = false, reporterOutput = null, jshintrc = "client / .jshintrc", reporter = "/ theAppHere / node_modules / jshint-style / style.js"
Предупреждение: путь должен быть строкой. Получено значение null Для продолжения используйте --force.
Обновлять:
Просто добавлю ... это происходит с момента обновления с 5.11 до 6.0.
Какую версию jshint вы используете? Я получил эту ошибку при использовании v2.5, но не последней, v2.9.2.
К вашему сведению: я использовал его через grunt-contrib-jshint (и обновил его, чтобы устранить эту ошибку)
@MrSwitch, мой jshint - это jshint v2.9.2
У меня такая же проблема, используя jshint v2.9.2
Я обнаружил, что проблема возникает, когда для параметра reporterOutput
установлено значение null. Если вы измените этот параметр, чтобы он ссылался на пустую строку, jshint будет работать должным образом:
options: {
jshintrc: '<%= baseDir %>/.jshintrc',
reporterOutput: "",
...
Явная установка "reporterOutput" устранила предупреждение в сборке travis-ci в моем случае. Спасибо.
"options": {
"jshintrc": "<%= baseDir %>.jshintrc",
работал у меня, не обращайте внимания на косую черту "/" после <%= baseDir %>
Мне это кажется проблемой с плагином Grunt, а не с самим JSHint. Может ли кто-нибудь, кто ответил до сих пор, продемонстрировать эту проблему с помощью JSHint без плагина?
У меня нет этой проблемы с последними пакетами gulp (по состоянию на 18.06.2016), но сегодня я открыл более старый проект с помощью grunt и заметил эту проблему. Спасибо @ jeffpeck-intellify за работу; Вы сэкономили мне время сегодня!
@jugglinmike Если можно догадаться, это исправлено в grunt-contrib-jshint через https://github.com/gruntjs/grunt-contrib-jshint/commit/a0cd3db0638ad860e562e7e12bfff734aa04ac9f.
Большое спасибо за подсказку 'reporterOutput: "",'
Я понятия не имел, что случилось!
После обновления grunt-contrib-jshint с версии 0.9 до 1.0 ошибка исправлена.
моя версия узла: 6.0, и я тестирую его в версии узла 5.0.
Эта таблица - мой рекорд.
| версия узла | grunt-contrib-jshint | grunt dev | код ошибки |
| - | - | - | - |
| 4.4.3 | ~ 0.9.2 | успех ||
| 6.11 | ~ 0.9.2 | сбой сборки | Предупреждение: путь должен быть строкой. Получено значение null Используйте --force для продолжения |
| 6.11 | ~ 1.1.0 | успех ||
На данный момент кажется довольно убедительным, что эта проблема связана с
grunt-contrib-jshint
модуль. К счастью, эта проблема была решена недавно.
версий, а для тех, кто еще не может обновить, в комментариях выше
некоторые идеи обходных путей. Спасибо всем.
Самый полезный комментарий
Я обнаружил, что проблема возникает, когда для параметра
reporterOutput
установлено значение null. Если вы измените этот параметр, чтобы он ссылался на пустую строку, jshint будет работать должным образом: