Jshint: Advertencia: la ruta debe ser una cadena. Recibido nulo Uso: fuerza para continuar

Creado en 3 may. 2016  ·  12Comentarios  ·  Fuente: jshint/jshint

La ruta parece correcta e incluso fui de raíz a raíz y todavía da este error.

cuando corro -v es

dando salida a esto:

opciones: force = false, reporterOutput = null, jshintrc = "cliente / .jshintrc", reporter = "/ theAppHere / node_modules / jshint-Stylish / Stylish.js"
Advertencia: la ruta debe ser una cadena. Recibido nulo Use --force para continuar.

Actualizar:

Solo para agregar ... esto está sucediendo desde la actualización de 5.11 a 6.0

cannot reproduce or not an issue

Comentario más útil

He descubierto que el problema es cuando la opción reporterOutput está configurada como nula. Si cambia esa opción para hacer referencia a una cadena vacía, jshint funcionará como se esperaba:

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

Todos 12 comentarios

¿Qué versión de jshint estás usando? Recibí este error al usar v2.5, pero no el último, v2.9.2.

Para su información: lo estaba usando a través de grunt-contrib-jshint (y lo actualicé para resolver este error)

@MrSwitch mi jshint es jshint v2.9.2

Estoy teniendo el mismo problema, usando jshint v2.9.2

He descubierto que el problema es cuando la opción reporterOutput está configurada como nula. Si cambia esa opción para hacer referencia a una cadena vacía, jshint funcionará como se esperaba:

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

La configuración explícita de "reporterOutput" solucionó la advertencia en la compilación travis-ci en mi caso. Gracias.

"options": { "jshintrc": "<%= baseDir %>.jshintrc",
funcionó para mí, no importa la barra "/" después de <%= baseDir %>

Esto me parece un problema con el complemento Grunt, no JSHint en sí. ¿Alguien que haya respondido hasta ahora puede demostrar este problema usando JSHint sin el complemento?

No tengo este problema con los últimos paquetes de gulp (a partir de 2016-06-18), pero abrí un proyecto anterior hoy con gruñido y observé este problema. Gracias a @ jeffpeck-intellify por el trabajo; me salvaste algo de tiempo hoy!

@jugglinmike Si puedo adivinar, se corrigió en grunt-contrib-jshint a través de https://github.com/gruntjs/grunt-contrib-jshint/commit/a0cd3db0638ad860e562e7e12bfff734aa04ac9f.

Muchas gracias por el consejo de 'reporterOutput: "",'
¡No tenía ni idea de lo que estaba saliendo mal!

Después de actualizar grunt-contrib-jshint de la versión 0.9 a 1.0, el error se solucionó.
mi versión de nodo: 6.0 y lo pruebo en la versión de nodo 5.0.
Esta tabla es mi récord.

| versión del nodo | grunt-contrib-jshint | grunt dev | código de error |
| - | - | - | - |
| 4.4.3 | ~ 0.9.2 | éxito ||
| 6.11 | ~ 0.9.2 | error de compilación | Advertencia: la ruta debe ser una cadena. Recibido nulo Use --force para continuar |
| 6.11 | ~ 1.1.0 | éxito ||

En este punto, parece bastante concluyente que este problema es con la
Módulo grunt-contrib-jshint . Afortunadamente, esto se ha resuelto en los últimos
versiones, y para aquellos que no pueden actualizar todavía, los comentarios anteriores tienen
algunas ideas para soluciones alternativas. Gracias a todos.

¿Fue útil esta página
0 / 5 - 0 calificaciones