Both error string types are actually needed because of things like.

* missing .jshintrc file
Error: ENOENT, no such file or directory '/fs/ember/.jshintrc' 

* bad json inside of .jshintrc
.jshintrc file SyntaxError: Unexpected token }

i also think both of them should cause linting/building to stop, hence the process.exit.

Sound reasonable?