Angular:发生未处理的异常:找不到模块'webpack/lib/ParserHelpers'
Posted
技术标签:
【中文标题】Angular:发生未处理的异常:找不到模块\'webpack/lib/ParserHelpers\'【英文标题】:Angular : An unhandled exception occurred: Cannot find module 'webpack/lib/ParserHelpers'Angular:发生未处理的异常:找不到模块'webpack/lib/ParserHelpers' 【发布时间】:2021-02-03 03:56:40 【问题描述】:我想从 Angular 7 升级到 8。 我已经安装了@angular-devkit/build-angular@0.800.0,卸载并重新安装了节点模块,但我总是遇到这个问题:找不到模块'webpack/lib/ParserHelpers' 当我执行 npm fix audit 时,我得到了另一种类型的错误:发生未处理的异常:作业名称“..getProjectMetadata”不存在。有关详细信息,请参阅“C:\Users\Surface\AppData\Local\Temp\ng-urmmUP\angular-errors.log”。
【问题讨论】:
我正在努力解决同样的问题。解决这个问题有运气吗?到目前为止,我已经尝试了所有能找到的方法,但无济于事。 【参考方案1】:你可以使用 npm ci
description
【讨论】:
【参考方案2】:首先,确保 NPM 是最新的。
npm i -g npm
检查 Webpack 的版本。 @angular-devkit/build-angular@0.8XX.X (source) 目前不支持版本 5(及更高版本)。
全部清理:
删除 node_modules 文件夹和 package-lock.json 文件
rm package-lock.json && rm -R node_modules
删除 dist 文件夹
清除 npm 缓存:
npm cache clean --force
查看安装了哪个版本:
npm ls webpack
如何解决?
npm uninstall webpack
npm install --save-dev webpack@4.39.2
【讨论】:
感谢您的全面回答。这对我有用。【参考方案3】:在我的情况下它已经解决了
npm 审计修复/sudo npm 审计修复 (ubuntu)
在 tsconfig.json 中添加如下代码 “角编译器选项”: “启用常春藤”:假
【讨论】:
不幸的是我也没有【参考方案4】:你应该在 Package-lock.json 和 package.json 中检查你的 webpack 版本
【讨论】:
我们应该期待什么版本?或者我们怎么知道应该使用哪个版本?以上是关于Angular:发生未处理的异常:找不到模块'webpack/lib/ParserHelpers'的主要内容,如果未能解决你的问题,请参考以下文章
离子应用程序:发生未处理的异常:找不到模块“@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/uti