title: Can't find module Bootstrap
body: <p>The directory which i am running "grunt" on has node_module folder which contains all the modules including : Bootstrap, Browserify and others.</p>
  
  <p>When i run "grunt"</p>
  
  <p>I get :</p>
  
  <pre><code>Running "jshint:files" (jshint) task
  &gt;&gt; 12 files lint free.
  
  Running "copy:build" (copy) task
  Created 1 directories, copied 17 files
  
  Running "concat:vendorcss" (concat) task
  File "build-css/vendor.less" created.
  
  Running "less:libremap" (less) task
  File build/css/libremap.css created.
  
  Running "jst:compile" (jst) task
  File "build-jst/templates.js" created.
  
  Running "browserify:vendor" (browserify) task
  &gt;&gt; Bundled build/vendor/vendor.js
  
  Running "browserify:libremap" (browserify) task
  Warning: Cannot find module 'bootstrap' Use --force to continue.
  </code></pre>
  
  <p>It stops at browserify and says cannot find module 'bootstrap' before this scenario, it said there wasn't "jquery" which i installed with "npm install jquery" after restarting "grunt" , a few other missing modules were also reported subsequently which i installed.However with bootstrap, even after installing and making sure it exist in node_modules directory, i still have this error.</p>
  
  <p>Any help will be appreciated.</p>
  
  <blockquote>
    <p>I am new to grunt, npm, nodejs etc. I am just trying to setup a
    software.</p>
  </blockquote>
  
  <p><strong>Task Code Appended.</strong></p>
  
  <p>There are two Browserify tasks, i assume the first complete successfully from the output above ?</p>
  
  <pre><code>browserify: {
   vendor: {
          src: [],
          dest: 'build/vendor/vendor.js',
          options: {
            shim: {
              jquery: {
                path: 'bower_components/jquery/jquery.min.js',
                exports: '$'
              },
              bootstrap: {
                path: 'bower_components/bootstrap/dist/js/bootstrap.min.js',
                exports: 'bootstrap',
                depends: {
                  'jquery': 'jQuery'
                }
              },
              leaflet: {
                path: 'vendor/leaflet/leaflet.js',
                exports: 'L'
              },
              'leaflet-markercluster': {
                path: 'vendor/leaflet.markercluster/leaflet.markercluster.js',
                exports: 'L',
                depends: {
                  'leaflet': 'L'
                }
              }
            }
          }
        },
  
  // browserify libremap.js -&gt; bundle.js
        libremap: {
          dest: 'build/js/libremap.js',
          src: [ 'src/js/libremap.js' ],
          options: {
            debug: grunt.option('debug'),
            external: ['jquery', 'bootstrap', 'leaflet', 'leaflet-markercluster'],
            shim: {
              templates: {
                path: 'build-jst/templates.js',
                exports: 'JST',
                depends: {
                  'underscore': '_'
                }
              }
            }
  </code></pre>