错误:无法find模块'webpack / lib / node / NodeTemplatePlugin'

运行webpack后得到这个错误。 Webpack是全球安装,我正在运行节点

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> 

节点要求您将webpack安装到您的项目中。

你有2个select来解决上述问题:

  1. 删除全球webpack并在本地安装

    npm uninstall -g webpack npm install --save-dev html-webpack-plugin webpack webpack-dev-server

  2. 您可以将全球webpack pkg链接到您项目的节点模块。 这个缺点是你的项目将被迫使用最新的webpack。 这只会在某些更新不兼容时才会产生问题。

    npm i webpack -g; npm link webpack --save-dev

您可以根据您的要求省略html-webpack-plugin。

你可以在这里find更多的信息: https : //github.com/webpack/webpack/issues/2131

我尝试了几个小时几乎所有在堆栈溢出不同的线程上build议的事情,但没有任何工作 最后(有很多运气)我试了这个,它的工作:

 deleted node_modules library (not sure if required) npm install -g @angular/cli npm install @angular/cli npm install