【问题标题】:How can I switch back to interactive in Ionic CLI?如何在 Ionic CLI 中切换回交互式?
【发布时间】:2018-08-29 22:07:15
【问题描述】:

使用 Ionic 时,--no-interactive 标志会自动应用于每个命令,这非常令人沮丧。

例如,运行ionic start时,我得到

--no-confirm:将您的新应用与 Cordova 集成以针对原生 iOS 和 Android?没有

根据文档,这应该是一个提示,允许我选择是,但它在没有提示的情况下选择“否”。我在文档中唯一能找到的是:

https://ionicframework.com/docs/cli/configuring.html

标志 CLI 标志是改变 CLI 行为的全局选项 命令。

--help:查看其帮助页面,而不是运行命令。

--verbose:显示所有日志消息以进行调试。

--quiet:仅显示 WARN 和 ERROR 日志消息。

--no-interactive:关闭交互式提示和花哨的输出。如果检测到 CI 服务器(我们使用 ci-info),则 CLI 自动变为非交互式。

--confirm:开启确认提示的自动确认。小心:CLI 会在执行可能有害的操作之前进行提示。自动确认可能会产生意想不到的结果。

但我不确定 CI 服务器是什么或如何启用它,因为这是全新安装。我尝试完全卸载 NPM,删除我的 AppData npm 文件夹并重新安装,但这并不能解决问题。

根据这个问题,我尝试了另一种解决方案:

https://github.com/ionic-team/ionic-cli/issues/2744

ionic config set -g interactive true

这修改了我的全局离子配置文件,但没有改变结果。我的ionic start 命令仍然有--no-confirm。

【问题讨论】:

  • 那么您是否希望它是交互式的?根据您的问题,您想重新启用交互性,但随后您进行全局配置更改,调用交互性 false?抱歉有点混淆你真正想要的东西。你能重新陈述你的问题吗?
  • 抱歉,这只是我输入问题时的一个错字。将 interactive 设置为 true 不起作用。

标签: ionic-framework npm ionic3


【解决方案1】:

原来问题是我的终端(在这种情况下是 git bash,因为 powershell 不适用于我需要使用的某些东西)不支持交互。如果 Ionic 的错误消息更具体,会更方便。我的解决方案是卸载 windows,因为它是开发人员的垃圾操作系统,安装 Ubuntu,并使用完美运行的本机终端。

我想如果只是为了这个操作,从谷歌进来的任何人都可以从 git bash 切换到 Powershell,但是与 ionic 有很多交互,所以你基本上坚持使用 Powershell 而不是 git bash。

【讨论】:

    【解决方案2】:

    我也在使用 git bash 的 Windows 上遇到了这个问题。我开始使用 Windows 命令提示符,它可以工作!

    【讨论】:

      猜你喜欢
      • 2020-08-17
      • 1970-01-01
      • 2021-09-23
      • 2019-02-15
      • 2012-02-02
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2021-06-17
      相关资源
      最近更新 更多