2017-02-15 20 views
12

Я пытаюсь использовать WebPack-DEV-сервер, чтобы запустить простую программу , но я получаю эту ошибку:WebPack-DEV-сервер не может найти модуль «Webpack»

module.js:471 
    throw err; 
    ^

Error: Cannot find module 'webpack' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 

я установил WebPack со следующей командой НПМ

npm install --save-dev webpack 

и у меня есть следующая конфигурация:

(webpack.config.js) 
var webpack = require('webpack'); 
var path = require('path'); 

var BUILD_DIR = path.resolve(__dirname, 'client/public'); 
var APP_DIR = path.resolve(__dirname, 'client/app'); 

var config = { 
    entery: APP_DIR + '/index.js', 
    output: { 
    path: BUILD_DIR, 
    filename: 'bundle,js', 
    }, 
    module: { 
    loaders: [ 
     { 
     test: /.jsx?$/, 
     loader: 'babel-loader', 
     exclude: /node_modules/, 
     query: { 
      presets: ['es2015', 'react'] 
     } 
     } 
    ] 
    } 
}; 

module.exports = config; 

I HAV Я все испробовал, и я действительно потерялся. Есть ли у кого-нибудь идеи?

+0

как запустить свой код? Пожалуйста, поделитесь линией cmd – borovsky

+0

'entery' имеет опечатку, она должна быть' entry' (если она была скопирована непосредственно из конфигурации webpack) – redconservatory

ответ

18

npm install --save-dev webpack не достаточно.

Вы должны установить также следующие:

npm install --save-dev webpack-dev-server 

И необязательно, вы можете установить также:

npm install --save-dev webpack-dev-middleware webpack-hot-middleware 
+1

Я переустановил webpack и webpack-dev-сервер, и это сработало спасибо! – yonBav

+0

Добро пожаловать. Попробуйте также использовать 'npm run build' вместо' npm build' и 'npm run xxx' вместо' npm xxx' .. так далее. –

Смежные вопросы