diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js
index db68112c45c8abfe57e60c547e2706a99f4d74d1..fb579110d4f6c5cf0c9261524d6cc82244f3346d 100644
--- a/config/webpack.config.dev.js
+++ b/config/webpack.config.dev.js
@@ -11,6 +11,7 @@ var path = require('path');
 var autoprefixer = require('autoprefixer');
 var webpack = require('webpack');
 var HtmlWebpackPlugin = require('html-webpack-plugin');
+var NpmInstallPlugin = require('npm-install-webpack-plugin');
 var paths = require('./paths');
 
 module.exports = {
@@ -86,6 +87,7 @@ module.exports = {
     }),
     new webpack.DefinePlugin({ 'process.env.NODE_ENV': '"development"' }),
     // Note: only CSS is currently hot reloaded
-    new webpack.HotModuleReplacementPlugin()
+    new webpack.HotModuleReplacementPlugin(),
+    new NpmInstallPlugin()
   ]
 };
diff --git a/package.json b/package.json
index 321b19178ab61c27ba58f5ab22e7f98a1f0a1af9..7b632ab7dde3c68fda43ec6ff5fe97776e5ee2a7 100644
--- a/package.json
+++ b/package.json
@@ -51,6 +51,7 @@
     "fs-extra": "^0.30.0",
     "html-webpack-plugin": "2.22.0",
     "json-loader": "0.5.4",
+    "npm-install-webpack-plugin": "^4.0.4",
     "opn": "4.0.2",
     "postcss-loader": "0.9.1",
     "rimraf": "2.5.3",