错误:无法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
- 使用angular度服务传递json数据
- 当为一个npm模块使用一个私有的git url时,如何configuration消费应用程序只使用模块的dist文件夹中的文件?
- 如何创build只能由前端访问的私人API?
- 在node.js上使用systemjs(&Angular 2)
- 你如何运行Node / Express的纯前端Angular应用程序?
- configurationJenkins的angular度项目 – 单个git仓库与多个包
- 如何在量angular器中进行HTTP GET + POST请求
- 如何使用ngrok暴露我的angular4到互联网?
- 不能使用var HtmlReporter = require('protractor-html-screenshot-reporter')