Ho cercato di utilizzare il modulo di grugnito jshint per convalidare il mio codice, ma ho sempre il seguente errore:avviso grunt-contrib-jshint: il percorso deve essere una stringa;
Running "jshint" task
[D] Task source: C:\Coursera\03. Intro Angular JS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.js
Running "jshint:all" (jshint) task
[D] Task source: C:\Coursera\03. Intro Angular JS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.js
Verifying property jshint.all exists in config...OK
Files: Gruntfile.js, app/scripts/app.js
Options: force=false, reporterOutput=null, jshintrc=".jshintrc", reporter={}
Warning: Path must be a string. Received { toString: [Function], reporter: [Function] } Use --force to continue.
il problema è che, anche utilizzando il --verbose e debug, esso non mostra qualsiasi cosa su cui lavorare sull'errore, solo "il percorso deve essere una stringa", ho convalidato il file con JSLint (usando parentesi) e funziona abbastanza bene, anche il sito funziona bene.
quello che ho fatto finora.
- Unistalled node.js e moduli di nodo 3 volte (provando qualcosa di diverso ogni volta).
- ha provato a limitare il mio task grunt semplicemente per convalidare un file js molto semplice, e inoltre non funziona, significa che questo non è correlato al codice o al mio gruntfile.js.
Gulp sembra essere un'opzione migliore per costruire la tua soluzione, è più facile e veloce di Grunt; – minimalistix
Quale versione di nodo stai utilizzando? Ho appena aggiornato a 6 e sto ricevendo questo errore. – keepitreal