【发布时间】:2015-06-12 02:07:12
【问题描述】:
我刚刚开始使用 webpack,并且很难构建 multiple-entry-points sample。示例中的 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 webpack吗? -
是的。 Webpack 已安装并正在处理其他示例。我在尝试为多入口点示例添加插件时遇到了麻烦。
-
Error: Cannot find module 'webpack'是节点错误。所以这与 webpack 本身(afact)无关。似乎节点正在寻找错误的文件夹... -
我明白了,
npm install -g webpack也不适合我。但它适用于npm install webpack- 确保您在调用npm install webpack时位于应用程序根文件夹中,然后检查模块是否存在于node_modules文件夹中。似乎webpack在 linux 系统上需要fsevents(可选)模块 - 我使用的是 Windows,所以我不确定 - 也尝试安装fsevents -
正如我上面所说,全局安装对我也不起作用,所以尝试在本地应用程序文件夹中安装
webpack,使用npm install webpack,不使用-g