2016-05-18 7 views
0

Beim Ausführen der Gruntfile von Eclipse, habe ich den folgenden Fehler erhalten. Yeoman auch benutzt.Argumente für path.resolve müssen Zeichenfolgen sein. Verwenden --force, um fortzufahren

Running "neuer: jshint: alle" (neueren) Aufgabe

Running "jshint: all" (jshint) Aufgabe Achtung: Argumente path.resolve müssen Strings --force verwenden werden, um fortzufahren.

Abbruch aufgrund von Warnungen.

  • Grunzen-cli - v1.2.0
  • Grunzen - v1.0.1
  • Knoten Version - v0.10.42

Nach der Gruntfile Inhalte für jshint

jshint: { 
     options: { 
      jshintrc: '.jshintrc', 
      reporter: require('jshint-stylish') 
     }, 
     all: [ 
      'Gruntfile.js', 
      '<%= yeoman.app %>/scripts/{,*/}*.js', 
      '<%= yeoman.app %>/spssm/scripts/{,*/}*.js' 
     ], 
     test: { 
      options: { 
       jshintrc: '../test/.jshintrc' 
      }, 
      src: ['../test/spec/{,*/}*.js'] 
     } 
    }, 

Ich habe einige ähnliche Fälle in Stackoverflow ausprobiert, aber keine hatte in Bezug auf yeoman

+0

Wenn Sie 'reporter: require ('jshint-stylish')' entfernen, besteht das Problem weiterhin? – theaccordance

+0

Ich habe es nicht ausgecheckt, da ich Probleme mit der Versionsübereinstimmung in den Komponenten hatte und die Aktualisierung das Problem behob. Danke für den Vorschlag. – Luke

Antwort

0

Nach einigen Schwierigkeiten konnte ich es korrigieren. Ich füge es hier für jede zukünftige Referenz hinzu.

Scheint wie bei der Installation von tern IDE aus Eclipse, installierte ich einige Versionen (sowohl eclipse Marktplatz und neue Software installieren). Beim Update auf 1.1.0 von 0.10.0 wurden einige Komponenten von tern nicht auf 1.1.0 aktualisiert. Standardmäßig werden diese nicht aktualisiert und mussten ein Upgrade durchführen, sobald das Installationsprogramm die zu installierenden Abhängigkeiten lädt. Außerdem füge ich grunt und jquery für tern Module hinzu.