title: How can I reinstall Grunt in a yeoman project?
body: <p>Something happened to my Grunt installation, and I have no idea what it was.  I am using Yeoman to scaffold my app, but today I started getting many Grunt errors.  For instance, I now get the following when I run <code>Grunt Test</code>:</p>
  
  <pre><code>Loading "autoprefixer.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module 'base64-js'
  Loading "connect.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module 'cookie-signature'
  Loading "imagemin.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module './lib/js-yaml.js'
  Loading "jshint.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module 'jshint'
  Loading "uglify.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module './source-map/source-map-generator'
  Loading "cdnify.js" tasks...ERROR
  &gt;&gt; SyntaxError: /Users/Documents/Git/client/node_modules/grunt-google-cdn/node_modules/google-cdn/node_modules/cdnjs-cdn-data/external/cdnjs.json: Unexpected end of input
  Loading "grunt-karma.js" tasks...ERROR
  &gt;&gt; SyntaxError: /Users/Documents/Git/client/node_modules/karma/node_modules/socket.io/node_modules/engine.io/lib/server.js:390
  &gt;&gt; });
  &gt;&gt;    
  &gt;&gt; Unexpected end of input
  Loading "ngmin.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module 'estraverse'
  Loading "svgmin.js" tasks...ERROR
  &gt;&gt; SyntaxError: /Users/Documents/Git/client/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/loader.js:950
  &gt;&gt; });
  &gt;&gt;  ^
  &gt;&gt; Unexpected token )
  Loading "usemin.js" tasks...ERROR
  &gt;&gt; SyntaxError: /Users/Documents/Git/client/node_modules/grunt-usemin/node_modules/lodash/dist/lodash.js:5520
  &gt;&gt; });
  &gt;&gt; ^
  &gt;&gt; Unexpected token }
  Loading "css_sprite.js" tasks...ERROR
  &gt;&gt; Error: Cannot find module 'async'
  Warning: Task "autoprefixer" not found. Use --force to continue.
  </code></pre>
  
  <p>I have updated NPM, I have tried to update Grunt, I have tried to install all of those packages that Grunt can not find.  Is there a way to nuke and repave Grunt and install a brand new copy for this project?</p>