我在为Android创建产品APK时遇到问题

时间:2019-07-12 08:55:04

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

在创建面临问题的产品APK之后,我已经通过“离子服务”成功运行了离子应用。

我正在使用的命令是“ Ionic cordova平台添加android@6.3.0”平台,成功添加后,我正在执行“ Ionic cordova构建android --prod”,此命令抛出错误。

1)离子科尔多瓦平台添加android@6.3.0 2)离子科尔多瓦建立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.

2 个答案:

答案 0 :(得分:0)

尝试通过以下方式从您的 root应用文件夹

进行故障排除
  1. rm -r node_modules
  2. npm cache clean --force
  3. npm install

Check this SO post for more info

答案 1 :(得分:0)

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

npm remove --save @angular/compiler-cli

并安装此版本

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