При использовании Ionic флаг --no-interactive автоматически применяется в каждой команде, и это очень расстраивает.
Например, при запуске ionic start
я получаю
- без подтверждения: интегрировать ваше новое приложение с Cordova для работы с родными iOS и Android? Нет
Согласно документации, это должно было быть приглашение, позволяющее мне выбрать «да», но оно выбирает «нет» без приглашения. Единственное, что я мог найти в документации, это:
https://ionicframework.com/docs/cli/configuring.html
Флаги Флаги CLI - это глобальные параметры, которые изменяют поведение CLI
команда.
- help: вместо запуска команды просмотрите ее страницу справки.
- подробный: Показать все сообщения журнала для целей отладки.
- quiet: показывать только сообщения журнала WARN и ERROR.
- неинтерактивный: отключение интерактивных приглашений и модных выходов. Если обнаружен CI-сервер (мы используем ci-info), CLI автоматически неинтерактивен.
- подтвердить: включить автоматическое подтверждение запросов на подтверждение. Осторожно: CLI запрашивает, прежде чем делать что-то потенциально опасное. Автоматическое подтверждение может привести к непредвиденным результатам.
Но я не уверен, что такое CI-сервер или как он был бы включен, поскольку это новая установка. Я полностью попытался удалить NPM, удалить папки AppData npm и переустановить, но это не решает проблему.
На этот вопрос я попробовал другое решение:
https://github.com/ionic-team/ionic-cli/issues/2744
ionic config set -g interactive true
Это изменило мой глобальный ионный конфигурационный файл, но не изменило результат. У меня все еще есть --no-Подтвердить в моей команде ionic start
.