运行 webpack 后出现此错误。 Webpack 已全局安装,我正在运行 Node
PS D:\Projects\ng2-admin-master> ng serve
Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
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> (D:\Projects\ng2-admin-master\node_modules\html-webpack-plugin\lib\compiler.js:11:26)
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)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\Projects\ng2-admin-master\node_modules\html-webpack-plugin\index.js:7:21)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
PS D:\Projects\ng2-admin-master>
原文由 Chanaka Amarasinghe 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新(2018 年 4 月)
从 Webpack 4 开始,您需要安装
webpack-cli
。如果您需要使用 此页面 上标有键的选项,您可能还需要安装webpack-dev-middleware
。在这种情况下,要安装的命令是:
如上所述,应根据您的要求选择添加
webpack-dev-middleware
。较旧的答案
Node 要求您将 webpack 安装到您的项目中。
您有 2 个选项来解决上述问题:
您可以根据需要省略 html-webpack-plugin。
您可以在此 github 问题页面 上找到更多信息。