我想从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”。
答案 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)
就我而言,它已经解决了
npm 审计修复/sudo npm 审计修复 (ubuntu)
在tsconfig.json中加入如下代码 “角度编译器选项”:{ “启用常春藤”:假 }
答案 2 :(得分:-1)
您应该在Package-lock.json和package.json中检查您的Webpack版本