Мне нужно использовать ES6 модули для приложения на React+Flux.
Как я понял - для того чтобы их использовать нужен Webpack, я вроде как настроил его, и даже что-то работает.
например:
welcome.js
"use strict";
export default function (message) {
	console.log("Welcome ${message}");
};
и 
home.js
"use strict";
import welcome from './welcome';
welcome("home");
адекватно взаимодействуют, и выводят то что нужно.
но как только я пытаюсь подключить любой модуль, загруженный через npm:
home.js
import request  from 'request';
у меня при попытке сборки начинается ад в командной строке типа такого:
 
Подскажите плз, как правильно использовать ES6 модули а то меня уже плавит.
package.json
{
  "name": "gitter-demo-app",
  "version": "0.0.1",
  "dependencies": {
    "babel-runtime": "^6.9.2",
    "express": "~3.4.4",
    "jade": "~0.35.0",
    "passport": "~0.2.0",
    "passport-oauth2": "~1.1.1",
    "request": "~2.27.0"
  },
  "devDependencies": {
    "babel-plugin-transform-runtime": "^6.9.0",
    "mocha": "",
    "nodemon": "~1.0.15",
    "webpack": "^1.13.1"
  },
  "scripts": {
    "start": "node app.js",
    "pretest": "make restart-test-server",
    "test": "NODE_ENV=test mocha",
    "posttest": "make stop-test-server"
  }
}
webpack.config.js
const webpack = require('webpack');
module.exports = {
	entry : "./home",            
	output : {
		filename : "build.js"	 
	},
	watch : true ,               
	watchOptions : {
		aggregateTimeout : 100   
	},
	devtool : "source-map",      
	module : {
		loaders: [{
		    test: /\.js$/,
		    exclude: /(node_modules|bower_components)/,				
		    loader: 'babel',									//babel
		    query: {
		      presets: ['es2015'],
		      plugins: ['transform-runtime']
		    }
		}]
	},
};