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'的主要内容,如果未能解决你的问题,请参考以下文章

角度:发生未处理的异常:找不到模块'webpack'?

离子应用程序:发生未处理的异常:找不到模块“@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/uti

找不到模块'@schemics/angular/utility/project'

项目未在 Angular 中运行

安装角度编译器的问题

找不到网络路径