title: Grunt suddenly cant find Less directory
body: <p>So I've been using Grunt to compile my less files (among other things), and it was working fine, my gruntfile.js is set up correctly, but all of a sudden my terminal is now saying </p>
  
  <pre><code>Running "less:components" (less) task
  Warning: Cannot find module '/Users/../path/to/directory/../less' Use --force to continue.
  </code></pre>
  
  <p>The less directory is definitely where it should be, so I dont understand why this might be happening.  Any suggestions please?</p>
  
  <p>EDIT: the result of <code>npm list</code> shows a long list which looks OK, but does give this error at the end</p>
  
  <pre><code>npm ERR! extraneous: grunt-cli@0.1.13 /Users/../path/../node_modules/grunt-cli
  npm ERR! missing: nopt@~2.0.0, required by noptify@0.0.3
  npm ERR! missing: cwd@^0.3.3, required by resolve-dep@0.4.1
  npm ERR! missing: cwd@^0.3.3, required by load-pkg@0.1.0
  npm ERR! not ok code 0
  </code></pre>
  
  <p>The Less configuration in the Gruntfile.js looks like this</p>
  
  <pre><code>less: {
        components: {
          files: {         
            'compiled_css/login.css': ['less/login.less'],
            'compiled_css/front.css': ['less/_import.less']          
          }
        },
        options: {
          expand: true,
          paths: [
          'bower_components/bootstrap/less',
          'less'
          ]
        }
      },
  </code></pre>