Jshint: Предупреждение: путь должен быть строкой. Получено значение null Используйте --force для продолжения

Созданный на 3 мая 2016  ·  12Комментарии  ·  Источник: jshint/jshint

Путь кажется правильным, и я даже перешел от root к root, но он все еще выдает эту ошибку.

когда я запускаю -v это

вывод этого:

параметры: force = false, reporterOutput = null, jshintrc = "client / .jshintrc", reporter = "/ theAppHere / node_modules / jshint-style / style.js"
Предупреждение: путь должен быть строкой. Получено значение null Для продолжения используйте --force.

Обновлять:

Просто добавлю ... это происходит с момента обновления с 5.11 до 6.0.

cannot reproduce or not an issue

Самый полезный комментарий

Я обнаружил, что проблема возникает, когда для параметра reporterOutput установлено значение null. Если вы измените этот параметр, чтобы он ссылался на пустую строку, jshint будет работать должным образом:

options: {
      jshintrc: '<%= baseDir %>/.jshintrc',
      reporterOutput: "",
      ...

Все 12 Комментарий

Какую версию 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 модуль. К счастью, эта проблема была решена недавно.
версий, а для тех, кто еще не может обновить, в комментариях выше
некоторые идеи обходных путей. Спасибо всем.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги