O caminho parece correto e até fui root to root e ainda está dando esse erro.
quando eu executo -v é
produzindo isto:
opções: force = false, reporterOutput = null, jshintrc = "client / .jshintrc", reporter = "/ theAppHere / node_modules / jshint-stylish / stylish.js"
Aviso: o caminho deve ser uma string. Nulo recebido Use --force para continuar.
Atualizar:
Só para adicionar ... isso está acontecendo desde a atualização do 5.11 para o 6.0
Qual versão do jshint você está usando? Recebi este erro ao usar a v2.5, mas não a última, v2.9.2.
Para sua informação: eu estava usando por meio de grunt-contrib-jshint (e atualizei para resolver esse erro)
@MrSwitch meu jshint é jshint v2.9.2
Estou tendo o mesmo problema, usando jshint v2.9.2
Eu descobri que o problema é quando a opção reporterOutput
é definida como nula. Se você alterar essa opção para se referir a uma string vazia, o jshint funcionará conforme o esperado:
options: {
jshintrc: '<%= baseDir %>/.jshintrc',
reporterOutput: "",
...
Definir explicitamente "reporterOutput" corrigiu o aviso na compilação travis-ci no meu caso. Obrigado.
"options": {
"jshintrc": "<%= baseDir %>.jshintrc",
funcionou para mim, não se preocupe com a barra "/" depois de <%= baseDir %>
Isso me parece um problema com o plug-in Grunt, não com o próprio JSHint. Alguém que respondeu até agora pode demonstrar esse problema usando JSHint sem o plug-in?
Não tenho esse problema com os pacotes gulp mais recentes (em 18/06/2016), mas abri um projeto mais antigo hoje com grunt e observei esse problema. Agradecimentos a @ jeffpeck-intellify pelo trabalho feito; você me salvou algum tempo hoje!
@jugglinmike Se eu posso adivinhar, ele foi corrigido em grunt-contrib-jshint via https://github.com/gruntjs/grunt-contrib-jshint/commit/a0cd3db0638ad860e562e7e12bfff734aa04ac9f.
Muito obrigado pela dica de 'reporterOutput: "",'
Eu não tinha ideia do que estava errado!
Depois de atualizar o grunt-contrib-jshint da versão 0.9 para 1.0, o bug foi corrigido.
minha versão do nó: 6.0 e eu testei na versão do nó 5.0.
Esta mesa é meu recorde.
| versão do nó | grunt-contrib-jshint | grunt dev | código de erro |
| - | - | - | - |
| 4.4.3 | ~ 0.9.2 | sucesso ||
| 6.11 | ~ 0.9.2 | build falhou | Aviso: O caminho deve ser uma string. Recebido nulo Use --force para continuar |
| 6.11 | ~ 1.1.0 | sucesso ||
Neste ponto, parece bastante conclusivo que este problema é com o
Módulo grunt-contrib-jshint
. Felizmente, isso foi resolvido recentemente
versões, e para aqueles que não podem atualizar ainda, os comentários acima têm
algumas ideias para soluções alternativas. Obrigado a todos.
Comentários muito úteis
Eu descobri que o problema é quando a opção
reporterOutput
é definida como nula. Se você alterar essa opção para se referir a uma string vazia, o jshint funcionará conforme o esperado: