title: Using vuejs new vuex store getting unexpected config error
body: <p>After fresh npm and vuex installs while using browserify, creating new Vue.store continually throws <code>calendar_component.js:10205Uncaught TypeError: Cannot read property 'config' of undefined.</code></p>
  
  <p>Opening up the error reveals this code:</p>
  
  <pre><code>function Store() {
        var _this = this;
  
        var _ref = arguments.length &lt;= 0 || arguments[0] === undefined ? {} : arguments[0];
  
        var _ref$state = _ref.state;
        var state = _ref$state === undefined ? {} : _ref$state;
        var _ref$mutations = _ref.mutations;
        var mutations = _ref$mutations === undefined ? {} : _ref$mutations;
        var _ref$modules = _ref.modules;
        var modules = _ref$modules === undefined ? {} : _ref$modules;
        var _ref$middlewares = _ref.middlewares;
        var middlewares = _ref$middlewares === undefined ? [] : _ref$middlewares;
        var _ref$strict = _ref.strict;
        var strict = _ref$strict === undefined ? false : _ref$strict;
        babelHelpers.classCallCheck(this, Store);
  
        this._dispatching = false;
        this._rootMutations = this._mutations = mutations;
        this._modules = modules;
        // bind dispatch to self
        var dispatch = this.dispatch;
        this.dispatch = function () {
          for (var _len = arguments.length, args = Array(_len), _key = 0; _key &lt; _len; _key++) {
            args[_key] = arguments[_key];
          }
  
          dispatch.apply(_this, args);
        };
        // use a Vue instance to store the state tree
        // suppress warnings just in case the user has added
        // some funky global mixins
        var silent = Vue.config.silent;
        Vue.config.silent = true;
        this._vm = new Vue({
          data: state
        });
        Vue.config.silent = silent;   \\---------------&gt; this is the line of the error here\\
        this._setupModuleState(state, modules);
        this._setupModuleMutations(modules);
        this._setupMiddlewares(middlewares, state);
        // add extra warnings in strict mode
        if (strict) {
          this._setupMutationCheck();
        }
      }
  </code></pre>
  
  <p>I have no idea why this is happening, i tried to reinstall both but continue with this error. Here is my root vue instance where i am trying to start the vuex store.</p>
  
  <pre><code>// browserify entrypoint
  
  var Vue = require('vue');
  import Vuex from 'vuex';
  
  import calendarHeader from './components/Header.vue';
  import calendarSettings from './components/Settings.vue';
  import calendarContent from './components/Contents.vue';
  
  const state = {
      count: 0
  }
  
  const mutations = {
      INCREMENT (state) {
          state.count++
      }
  }
  
  const store = new Vuex.Store({
      state,
      mutations
  });
  
  new Vue({
  
      store,
  
      el: '#calendar',
  
      components: { calendarHeader, calendarSettings, calendarContent},
  
      ready: function() {
  
          console.log('Ready too go!');
          console.log(store.state.count) // -&gt; 1
      },
  
      methods: {
  
          parallax: function() {
  
              var velocity = 0.4;
              var pos = $('#calendar').scrollTop();
              var scr = Math.round((0 - pos) * velocity);
  
              $('.current_day_header .header_window').css('backgroundPosition', '0 ' + scr +  'px');
  
                  if(scr &lt; -200){
                      scr = -200;
                  }
          }
  
      }
  });
  </code></pre>
  
  <p>How do i resolve this error? so fare i removed everything and narrowed it down to this line</p>
  
  <pre><code>const store = new Vuex.Store({
  </code></pre>
  
  <p>Can someone help me?</p>