【发布时间】: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