Остановить bower от запроса статистики при установке
Я пытаюсь настроить автоматическую сборку пакета для приложения, которое использует беседу. Когда он добирается до установки bower в postinstall, bower предлагает:
[?] Может ли анонимно сообщать статистику использования для улучшения инструмента со временем? (Y/N)
Это закручивает автоматизированные скрипты. Я мог бы написать ожидаемый script, чтобы справиться с этим, но я бы предпочел, если мне это не нужно. Есть ли способ заставить его заткнуться?
Ответы
Ответ 1
Как было отмечено в комментарии, это было поднято как проблема в github. В конце этой проблемы в конце комментариев CHANGELOG ссылка на небольшую заметку:
ПРИМЕЧАНИЕ. Рекомендуется, чтобы пользователи использовали --config.interactive=false
для автоматизированных сценариев.
Ответ 2
Вы можете создать файл ~/.bowerrc
, что полезно при использовании bower для установки компонентов в среде Docker:
{
"interactive": false
}
Другой вариант - установка переменной среды (source):
export CI=true
Ответ 3
Кажется, вы могли бы использовать
bower --config.analytics=false install
отключить только аналитический вопрос.
@see https://github.com/bower/bower/pull/1470
Ответ 4
В дополнение к существующим ответам обратите внимание, что когда вы используете bower from grunt (например, с grunt bower-install-simple
, вам придется добавить это не в любой файл .bowerrc, а в Gruntfile.js. Недавно я добавил эту строку, чтобы предотвратить застревание нашего CI из-за неразрешимых зависимостей:
grunt.initConfig({
...,
/**
* Downloads and installs library dependencies via bower
* defined in bower.json.
*/
'bower-install-simple': {
options: {
...,
+ interactive: false
}
}
});
Ответ 5
Общий способ обхода ввода для большинства команд: yes
.
yes | bower install
yes | grunt build