Meteor and Bootstrap doesn't work (Error: Bootstrap's JavaScript requires jQuery)

Since you’ve already added the bootstrap package, you don’t need to include it anywhere else (or refer to it in your index.html). Meteor will take care of this for you. So to get this working:

  1. Add the jquery package back in: meteor add jquery
  2. Remove bootstrap everywhere you have it (all locations - so completely remove the bootstrap directory in your project root, remove it from the js directory in your project root, and remove it from your client/lib directory).
  3. Remove jquery everywhere you have it (all locations - so remove it from your client/lib directory and your js directory).
  4. Remove the references to Bootstrap and jQuery in your index.html - so completely remove:
    <script type=“text/javascript” src=“client/lib/a_jquery-1.11.1.min.js”></script>
    <script type=“text/javascript” src=“client/lib/bootstrap.min.js”></script>

You should also re-read the Structuring your application section of the Meteor docs, paying close attention to what happens to files in directories outside of Meteor’s special directories (which was a large part of the problem in your case since Meteor was attempting to load your Bootstrap JS files on both the client and server).