title: Gulp error in laravel 5.3
body: <p>I am using laravel 5.3,<br>
  There is something wrong when running <code>gulp</code>,as follow:</p>
  
  <pre><code>D:\wnmp\www\laravel-5-3-demo&gt;gulp
  (node:12992) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
  [02:47:21] Using gulpfile D:\wnmp\www\laravel-5-3-demo\gulpfile.js
  [02:47:21] Starting 'all'...
  [02:47:21] Starting 'sass'...
  [02:47:21] Finished 'sass' after 375 ms
  [02:47:21] Starting 'webpack'...
  { [Error: ./~/babel-loader!./~/vue-loader/lib/selector.js?type=script&amp;index=0!./resources/assets/js/components/Example.vue
  Module build failed: Error: Cannot remove "babel-plugin-transform-es2015-modules-commonjs" from the plugin list.
      at Object.&lt;anonymous&gt; (D:\wnmp\www\laravel-5-3-demo\node_modules\babel-preset-es2015-webpack\index.js:35:11)
      at Module._compile (module.js:541:32)
      at Object.Module._extensions..js (module.js:550:10)
      at Module.load (module.js:458:32)
      at tryModuleLoad (module.js:417:12)
      at Function.Module._load (module.js:409:3)
      at Module.require (module.js:468:17)
      at require (internal/module.js:20:19)
      at D:\wnmp\www\laravel-5-3-demo\node_modules\babel-core\lib\transformation\file\options\option-manager.js:324:15
      at Array.map (native)
   @ ./resources/assets/js/components/Example.vue 2:17-130
   @ ./resources/assets/js/app.js]
    message: './~/babel-loader!./~/vue-loader/lib/selector.js?type=script&amp;index=0!./resources/assets/js/components/Example.vue\nModule build failed: Error: Cannot remove "babel-plugin-transform-es2015-modules-commonjs" from the plugin list.\n    at Object.&lt;anonymous&gt; (D:\\wnmp\\www\\laravel-5-3-demo\\node_modules\\babel-preset-es2015-webpack\\index.js:35:11)\n    at Module._compile (module.js:541:32)\n    at Object.Module._extensions..js (module.js:550:10)\n    at Module.load (module.js:458:32)\n    at tryModuleLoad (module.js:417:12)\n    at Function.Module._load (module.js:409:3)\n    at Module.require (module.js:468:17)\n    at require (internal/module.js:20:19)\n    at D:\\wnmp\\www\\laravel-5-3-demo\\node_modules\\babel-core\\lib\\transformation\\file\\options\\option-manager.js:324:15\n    at Array.map (native)\n @ ./resources/assets/js/components/Example.vue 2:17-130\n @ ./resources/assets/js/app.js',
    showStack: false,
    showProperties: true,
    plugin: 'webpack-stream',
    __safety: { toString: [Function: bound ] } }
  </code></pre>
  
  <p>According to this thread, <a href="https://github.com/gajus/babel-preset-es2015-webpack/issues/14" rel="nofollow">https://github.com/gajus/babel-preset-es2015-webpack/issues/14</a><br>
  There are 2 solutions:<br>
  1.</p>
  
  <pre><code>npm i -D -E babel-preset-es2015@6.9.0
  </code></pre>
  
  <p>2.</p>
  
  <pre><code>// .babelrc
  {
    "presets": [
      ["es2015", {"modules": false}]
    ]
  }
  </code></pre>
  
  <p>I want to use the 2nd method, but I have 2 questions:   </p>
  
  <p>1.Where should I put <code>.babelrc</code> file?<br>
  2.Do I need to remove anything, and then reinstall it ? </p>