【问题标题】:Ionic app: an unhandled exception occurred: Could not find module “@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/utils”离子应用程序:发生未处理的异常:找不到模块“@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 答案,例如清理缓存、更新、重新安装等...但我仍然收到此错误:

这里是离子信息:

有什么办法可以解决这个错误?

【问题讨论】:

  • @MansourAlnasser 我尝试了那里建议的大部分答案。没有任何效果。
  • 检查文件夹node_modules你能找到@angular-devkit/build-angular吗?
  • 也分享ionic info
  • @MansourAlnasser 是的@angular-devkit/build-angular 存在,但src 下没有angular-cli-files 文件夹。

标签: angular cordova ionic-framework


【解决方案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】:

    我在更换系统后遇到了同样的问题,从一个版本迁移到另一个版本时可能会发生。

    1. npm i @ionic/angular-toolkit@latest .

    试试这个,它也可能对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 2020-07-06
      • 2021-06-05
      • 2021-09-17
      • 2019-08-19
      相关资源
      最近更新 更多