Angular:发生未处理的异常:找不到模块'webpack / lib / ParserHelpers'

时间:2020-10-20 10:23:59

标签: angular angular-material node-modules

我想从Angular 7升级到8。 我已经安装了@ angular-devkit / build-angular @ 0.800.0,卸载并重新安装了节点模块,但是我总是遇到这个问题:找不到模块'webpack / lib / ParserHelpers' 当我进行npm修复审核时,出现另一种错误,它是:发生未处理的异常:作业名称“ ..getProjectMetadata”不存在。有关更多详细信息,请参见“ C:\ Users \ Surface \ AppData \ Local \ Temp \ ng-urmmUP \ angular-errors.log”。enter image description here

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

就我而言,它已经解决了

  1. npm 审计修复/sudo npm 审计修复 (ubuntu)

  2. 在tsconfig.json中加入如下代码 “角度编译器选项”:{ “启用常春藤”:假 }

答案 2 :(得分:-1)

您应该在Package-lock.json和package.json中检查您的Webpack版本