Jshint: Warnung: Pfad muss eine Zeichenfolge sein. Null erhalten Verwenden Sie --force, um fortzufahren

Erstellt am 3. Mai 2016  ·  12Kommentare  ·  Quelle: jshint/jshint

Der Pfad scheint korrekt zu sein und ich bin sogar von Root zu Root gegangen und es wird immer noch dieser Fehler angezeigt.

wenn ich -v laufe, ist es

das ausgeben:

Optionen: force=false, reporterOutput=null, jshintrc="client/.jshintrc", reporter="/theAppHere/node_modules/jshint-stylish/stylish.js"
Warnung: Pfad muss eine Zeichenfolge sein. Null erhalten Verwenden Sie --force, um fortzufahren.

Aktualisieren:

Nur um hinzuzufügen ... dies geschieht seit dem Upgrade von 5.11 auf 6.0

cannot reproduce or not an issue

Hilfreichster Kommentar

Ich habe festgestellt, dass das Problem auftritt, wenn die Option reporterOutput auf null gesetzt ist. Wenn Sie diese Option ändern, um auf eine leere Zeichenfolge zu verweisen, funktioniert jshint wie erwartet:

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

Alle 12 Kommentare

Welche jshint-Version verwendest du? Ich habe diesen Fehler bei der Verwendung von v2.5 erhalten, aber nicht die neueste v2.9.2.

Zu Ihrer Information: Ich habe es über grunt-contrib-jshint verwendet (und aktualisiert, um diesen Fehler zu beheben)

@MrSwitch mein jshint ist jshint v2.9.2

Ich habe das gleiche Problem mit jshint v2.9.2

Ich habe festgestellt, dass das Problem auftritt, wenn die Option reporterOutput auf null gesetzt ist. Wenn Sie diese Option ändern, um auf eine leere Zeichenfolge zu verweisen, funktioniert jshint wie erwartet:

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

Das explizite Setzen von "reporterOutput" hat die Warnung in travis-ci build in meinem Fall behoben. Danke.

"options": { "jshintrc": "<%= baseDir %>.jshintrc",
Hat bei mir funktioniert, achte auf keinen Schrägstrich "/" nach <%= baseDir %>

Dies sieht für mich nach einem Problem mit dem Grunt-Plugin aus, nicht nach JSHint selbst. Kann jemand, der bisher geantwortet hat, dieses Problem mit JSHint ohne das Plugin demonstrieren?

Ich habe dieses Problem mit den neuesten gulp-Paketen (Stand 18.06.2016) nicht, habe aber heute mit Grunzen ein älteres Projekt geöffnet und dieses Problem beobachtet. Danke an @jeffpeck-intellify für die Umgehung; du hast mir heute einige zeit gespart!

Vielen Dank für den Tipp von 'reporterOutput: "",'
Ich hatte keine Ahnung, was schief lief!

Nachdem ich den grunt-contrib-jshint von Version 0.9 auf 1.0 aktualisiert habe, wurde der Fehler behoben.
meine Knotenversion: 6.0 und ich teste es in der Knotenversion 5.0.
Diese Tabelle ist mein Rekord.

|Knotenversion|grunt-contrib-jshint|grunt dev|Fehlercode|
|--|--|--|--|
|4.4.3|~0.9.2|Erfolg||
|6.11|~0.9.2|Build fehlgeschlagen|Warnung: Pfad muss ein String sein. Null erhalten Verwenden Sie --force, um fortzufahren|
|6.11|~1.1.0|Erfolg||

An dieser Stelle scheint es ziemlich schlüssig zu sein, dass dieses Problem bei der
grunt-contrib-jshint Modul. Glücklicherweise wurde dies in letzter Zeit behoben
Versionen, und für diejenigen, die noch nicht aktualisieren können, die Kommentare oben haben
einige Ideen für Workarounds. Danke, alle.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen