错误:无法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来解决上述问题:
-
删除全球webpack并在本地安装
npm uninstall -g webpack npm install --save-dev html-webpack-plugin webpack webpack-dev-server
-
您可以将全球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