【问题标题】:Ionic 5 problem ng subprocess with angular 14角度为 14 的 Ionic 5 问题 ng 子进程
【发布时间】:2022-11-22 19:38:12
【问题描述】:

我有这个问题。当我编译一个应用程序并运行命令 ionic cordova prepare android 我看到这个错误:

Error: Unknown argument: platform [ERROR] An error occurred while running subprocess ng.   ng.cmd run app:ionic-cordova-build --platform=android exited with exit code 1. Re-running this command with the --verbose flag may provide more information.

我的配置: 角度 CLI:14.0.2 节点:16.13.0 包管理器:npm 8.1.0 操作系统:win32 x64 如果我使用此配置午餐相同的命令: 角度 CLI:13.0.4 节点:16.13.0 包管理器:npm 8.1.0 操作系统:win32 x64 该项目工作正常

你有解决办法吗??

【问题讨论】:

    标签: angular ionic-framework


    【解决方案1】:

    yo lo logre con este comando ng add @ionic/cordova-builders

    【讨论】:

    • 请注意,这是 stackoverflow 的英文版本。可以在 es.stackoverflow.com 获得西班牙语版本。
    • @JesseZeferino,请参阅here,尤其是here。其目的绝不是排除非英语使用者,而是在主要站点上保持一种没有特定语言特征的“通用”语言(比如我提到的 es.stackoverflow.com)。在您的情况下,带有西班牙语答案的英语问题会使非西班牙语人士更加困惑(尽管它很短且可以理解)。
    【解决方案2】:

    发生此错误是因为您没有将 Angular 中的应用程序迁移到 Ionic,解决方案很简单。

    npm install @ionic/angular@6
    

    如果您使用的是 Ionic Angular Server,请务必同时更新它:

    npm install @ionic/angular@6 @ionic/angular-server@6
    

    但是,如果该代码不运行,请尝试以下代码:

    npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save
    

    如果需要阅读迁移文档:

    https://ionicframework.com/docs/reference/migration

    我希望能帮助你

    【讨论】:

      【解决方案3】:

      试试ng add @ionic/cordova-builders

      【讨论】:

        【解决方案4】:

        对我来说,这个错误的原因是因为我将我的 npm 版本更改为当时未用于安装 ionic 的不同版本。因此,ionic 似乎取决于您用来安装它的 npm 版本,具体取决于版本更改的剧烈程度。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-07-10
          • 2020-01-03
          • 2016-04-23
          • 1970-01-01
          • 2019-03-08
          • 1970-01-01
          • 2020-04-12
          • 2018-10-13
          相关资源
          最近更新 更多