Jshint: Avertissement : Le chemin doit être une chaîne. Reçu null Utilisez --force pour continuer

Créé le 3 mai 2016  ·  12Commentaires  ·  Source: jshint/jshint

Le chemin semble correct et je suis même allé de racine à racine et cela donne toujours cette erreur.

quand je lance -v c'est

sortie ceci :

options : force=false, reporterOutput=null, jshintrc="client/.jshintrc", reporter="/theAppHere/node_modules/jshint-stylish/stylish.js"
Avertissement : Le chemin doit être une chaîne. Nul reçu Utilisez --force pour continuer.

Mettre à jour:

Juste pour ajouter... cela se produit depuis la mise à niveau de 5.11 à 6.0

cannot reproduce or not an issue

Commentaire le plus utile

J'ai trouvé que le problème était lorsque l'option reporterOutput est définie sur null. Si vous modifiez cette option pour faire référence à une chaîne vide, jshint fonctionnera comme prévu :

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

Tous les 12 commentaires

Quelle version de jshint utilisez-vous ? J'ai reçu cette erreur lors de l'utilisation de la v2.5, mais pas de la dernière, v2.9.2.

Pour info : je l'utilisais via grunt-contrib-jshint (et je l'ai mis à jour pour résoudre cette erreur)

@MrSwitch mon jshint est jshint v2.9.2

J'ai le même problème en utilisant jshint v2.9.2

J'ai trouvé que le problème était lorsque l'option reporterOutput est définie sur null. Si vous modifiez cette option pour faire référence à une chaîne vide, jshint fonctionnera comme prévu :

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

La définition explicite de "reporterOutput" a corrigé l'avertissement dans travis-ci build dans mon cas. Merci.

"options": { "jshintrc": "<%= baseDir %>.jshintrc",
a fonctionné pour moi, attention pas de barre oblique "/" après <%= baseDir %>

Cela me semble être un problème avec le plugin Grunt, pas JSHint lui-même. Quelqu'un qui a répondu jusqu'à présent peut-il démontrer ce problème en utilisant JSHint sans le plugin ?

Je n'ai pas ce problème avec les derniers packages gulp (au 18/06/2016), mais j'ai ouvert un projet plus ancien aujourd'hui avec grunt et j'ai observé ce problème. Merci à @jeffpeck-intellify pour le travail autour; tu m'as fait gagner du temps aujourd'hui !

@jugglinmike Si je peux deviner, il est corrigé dans grunt-contrib-jshint via https://github.com/gruntjs/grunt-contrib-jshint/commit/a0cd3db0638ad860e562e7e12bfff734aa04ac9f.

Merci beaucoup pour le conseil de 'reporterOutput: "",'
Je n'avais aucune idée de ce qui n'allait pas !

Après avoir mis à jour le grunt-contrib-jshint de la version 0.9 à 1.0, le bogue a été corrigé.
ma version de nœud : 6.0 et je le teste dans la version de nœud 5.0.
Ce tableau est mon record.

|version du nœud|grunt-contrib-jshint|grunt dev|code d'erreur|
|--|--|--|--|
|4.4.3|~0.9.2|succès||
|6.11|~0.9.2|build failed|Avertissement : le chemin doit être une chaîne. Reçu null Utilisez --force pour continuer|
|6.11|~1.1.0|succès||

À ce stade, il semble assez concluant que ce problème est avec le
Module grunt-contrib-jshint . Heureusement, cela a été résolu récemment
versions, et pour ceux qui ne peuvent pas encore mettre à niveau, les commentaires ci-dessus ont
quelques idées de solutions de contournement. Merci a tous.

Cette page vous a été utile?
0 / 5 - 0 notes