【问题标题】:I am facing issue while creating prod APK for android我在为 android 创建 prod APK 时遇到问题
【发布时间】:2019-07-12 08:55:04
【问题描述】:

我通过“ionic serve”成功运行了 ionic 应用程序,之后我正在创建我面临问题的 prod APK。

我使用的命令是“Ionic cordova platform add android@6.3.0”平台添加成功之后我正在执行“Ionic cordova build android --prod”这个命令抛出错误。

1)Ionic cordova 平台添加android@6.3.0 2)离子cordova构建android --prod

[14:18:21]  ionic-app-script task: "build"
[14:18:21]  Error: Cannot find module '@angular/compiler/src/compiler'
Error: Cannot find module '@angular/compiler/src/compiler'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at C:\Users\Saif\app_source_code\ionicecommerce_muzammul\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\emitter.js:21:22
    at C:\Users\Saif\app_source_code\ionicecommerce_muzammul\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\emitter.js:3:17
    at Object.<anonymous> (C:\Users\Saif\app_source_code\ionicecommerce_muzammul\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\emitter.js:9:3)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
[ERROR] An error occurred while running subprocess ionic-app-scripts.

【问题讨论】:

  • 您是否尝试重新安装 Angular?还是 npm i @angular/compiler?

标签: angular cordova ionic-framework apk angular-compiler


【解决方案1】:

从您的根应用文件夹

尝试通过以下方式进行故障排除
  1. rm -r node_modules
  2. npm cache clean --force
  3. npm install

Check this SO post for more info

【讨论】:

    【解决方案2】:

    尝试删除当前的@angular/compiler-cli

    npm remove --save @angular/compiler-cli
    

    并安装此版本

    npm i --save @angular/compiler-cli@5.2.11
    

    【讨论】: