使用yo webapp
生成新的Yeoman webapp后,运行grunt
会出现JSHint错误:
$ grunt
Running "newer:jshint" (newer) task
Running "newer:jshint:all" (newer) task
Running "jshint:all" (jshint) task
test/spec/test.js
line 11 col 9 Expected '}' to have an indentation at 11 instead at 9.
line 12 col 5 Expected '}' to have an indentation at 7 instead at 5.
line 13 col 1 Expected '}' to have an indentation at 3 instead at 1.
✖ 3 problems
Warning: Task "jshint:all" failed. Use --force to continue.
Error: Task "jshint:all" failed.
at Task.<anonymous> (/Users/ollieglass/code/ati/node_modules/grunt/lib/util/task.js:205:15)
at null._onTimeout (/Users/ollieglass/code/ati/node_modules/grunt/lib/util/task.js:241:33)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
Aborted due to warnings.
Execution Time (2014-07-13 10:56:57 UTC)
loading tasks 1.1s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 91%
jshint:all 97ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 8%
Total 1.2s
造成这种情况的原因是什么,以及如何解决?
答案 0 :(得分:0)
解决方法是卸载然后重新安装Node,npm和Yeoman