None of the above worked for me because i had grunt installed globally (recommended in several of these answers, oddly) and that was messing everything up. Here's what did work:
npm uninstall -g grunt
npm install
Only now was a local grunt installed, and useable, for me.