我刚刚开始与webpack和我有困难得到多入口点样本构建。示例中的webpack.config.js文件包含以下行

 var CommonsChunkPlugin = require("../../lib/optimize/CommonsChunkPlugin");

这个错误对我来说是无效的

Error: Cannot find module '../../lib/optimize/CommonsChunkPlugin'

在搜索中,我找到了其他使用CommonsChunkPlugin和表达式的示例

var commonsPlugin = new webpack.optimize.CommonsChunkPlugin("common.js");

哪个错误会失败

ReferenceError: webpack is not defined

更多的搜索发现了一些例子,包括

var webpack = require('webpack');

我的构建现在失败了

Error: Cannot find module 'webpack'

我不知道该怎么做。


当前回答

你可以试试这个。

npm install --only=dev

这对我很管用。

其他回答

上面建议的任何方法都不适合我(包括NODE_PATH变量)。我创建了一个sym链接的“node_modules”从我的本地文件夹到全局AppData(如下所示),它就像魅力。

C:\Users\mmoinuddin\AppData\Roaming\npm>mklink /D node_modules c:\essportreact\day1\node_modules
symbolic link created for node_modules <<===>> c:\essportreact\day1\node_modules
C:\essportreact\day1>webpack
Hash: 2a82a67f90f9aa05ab4a
Version: webpack 1.15.0

你可以试试这个。

npm install --only=dev

这对我很管用。

我解决了同样的问题,重新安装,执行这些命令

rm -rf node_modules
rm -f package-lock.json
npm install

Rm始终是一个危险的命令,特别是使用-f时,请在执行它之前注意!!!!!

在终端运行以下命令:

NPM install -save-dev webpack

NPM安装——save-dev webpack-dev-server

我也遇到过同样的问题,我通过这个命令解决了,看看这个将解决你的问题。

rm -Rf node_modules
rm -f package-lock.json
npm install