Jshint: Aviso: o caminho deve ser uma string. Recebido nulo Use - force para continuar

Criado em 3 mai. 2016  ·  12Comentários  ·  Fonte: jshint/jshint

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

cannot reproduce or not an issue

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:

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

Todos 12 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

voronianski picture voronianski  ·  8Comentários

MtDalPizzol picture MtDalPizzol  ·  7Comentários

NemoStein picture NemoStein  ·  7Comentários

Daniel-Hug picture Daniel-Hug  ·  3Comentários

mcandre picture mcandre  ·  3Comentários