离子应用程序:发生未处理的异常:找不到模块“@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/uti
Posted
技术标签:
【中文标题】离子应用程序:发生未处理的异常:找不到模块“@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/utils”【英文标题】:Ionic app: an unhandled exception occurred: Could not find module “@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/utils” 【发布时间】:2021-02-28 11:28:09 【问题描述】:我创建了一个空白的 ionic 应用程序(没有电容器),添加了 cordova 插件并安装了 google-plus 包。
在 packages.json 的 devDependecies 部分我有:
"@angular-devkit/build-angular": "^0.1100.1",
"@angular-devkit/core": "^11.0.1",
"@angular/cli": "~10.0.5",
"@angular/compiler": "~10.0.0",
"@angular/compiler-cli": "~10.0.0",
"@angular/language-service": "~10.0.0",
我通过以下方式继续构建应用程序:
ionic cordova build android --prod --release --verbose
但我得到了例外:
发生未处理的异常:找不到模块'@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/utils' 需要堆栈: C:\dev\myapp\node_modules@ionic\angular-toolkit\builders\utils\index.js C:\dev\myapp\node_modules@ionic\angular-toolkit\builders\cordova-build\index.js C:\dev\myapp\node_modules@angular-devkit\architect\node\node-modules-architect-host.js C:\dev\myapp\node_modules@angular-devkit\architect\node\index.js C:\dev\myapp\node_modules@angular\cli\models\architect-command.js C:\dev\myapp\node_modules@angular\cli\commands\run-impl.js C:\dev\myapp\node_modules@angular-devkit\schematics\tools\export-ref.js C:\dev\myapp\node_modules@angular-devkit\schematics\tools\index.js C:\dev\myapp\node_modules@angular\cli\utilities\json-schema.js C:\dev\myapp\node_modules@angular\cli\models\command-runner.js C:\dev\myapp\node_modules@angular\cli\lib\cli\index.js C:\dev\myapp\node_modules@angular\cli\lib\init.js C:\dev\myapp\node_modules@angular\cli\bin\ng 有关详细信息,请参阅“C:\Users\xyz\AppData\Local\Temp\ng-EHBnHs\angular-errors.log”。 [ERROR] 运行子进程 ng 时出错。
我已经尝试了各种 SO 答案,例如清理缓存、更新、重新安装等...但我仍然收到此错误:
这里是离子信息:
有什么办法可以解决这个错误?
【问题讨论】:
这能回答你的问题吗? Could not find module "@angular-devkit/build-angular" @MansourAlnasser 我尝试了那里建议的大部分答案。没有任何效果。 检查文件夹node_modules
你能找到@angular-devkit/build-angular吗?
也分享ionic info
@MansourAlnasser 是的@angular-devkit/build-angular
存在,但src 下没有angular-cli-files
文件夹。
【参考方案1】:
将 devDependencies 更改为
"@angular-devkit/build-angular": "~0.1000.0",
删除文件夹 node_module 文件夹并运行 npm i
。
【讨论】:
【参考方案2】:遇到同样的问题怎么解决
1- npm 卸载 -g @ionic/cli
2- npm install -g @ionic/cli@6.8.0
3- 在新文件夹中创建一个新项目
4-离子启动
注意:不要运行“npm audit fix”
5- ionic Cordova 构建 android 我希望它适用于所有人
【讨论】:
我确实运行了npm audit fix
。我真的需要卸载较新版本的 ionic/cli 并安装 6.8.0 版本吗?
这就是我所做的尝试使用新版本创建一个新项目而不运行 npm audit fix 如果它不起作用尝试 6.8.0【参考方案3】:
我在更换系统后遇到了同样的问题,从一个版本迁移到另一个版本时可能会发生。
-
npm i @ionic/angular-toolkit@latest .
试试这个,它也可能对你有用。
【讨论】:
以上是关于离子应用程序:发生未处理的异常:找不到模块“@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/uti的主要内容,如果未能解决你的问题,请参考以下文章
Angular:发生未处理的异常:找不到模块'webpack/lib/ParserHelpers'
发生未处理的异常:找不到模块'@angular-devkit/build-angular/package.json'