tutorial - Evita que Bower solicite estadísticas al instalar.
bower vs npm (5)
Estoy intentando configurar una compilación de paquetes automatizada para una aplicación que usa bower. Cuando llega la instalación de Bower en la postinstalación, Bower avisa:
[?] ¿Puede Bower anónimamente reportar estadísticas de uso para mejorar la herramienta con el tiempo? (S / n)
Esto está arruinando los scripts automatizados. Podría escribir un script de expectativa para lidiar con esto, pero preferiría no hacerlo si no tengo que hacerlo. ¿Hay alguna manera de que se callara?
Además de las respuestas existentes, tenga en cuenta que cuando esté ejecutando Bower from grunt (por ejemplo, con grunt bower-install-simple
, tendrá que agregar esto no en ningún archivo .bowerrc, sino en Gruntfile.js. esta línea para evitar que nuestro CI se atasque debido a dependencias sin resolución:
grunt.initConfig({
...,
/**
* Downloads and installs library dependencies via bower
* defined in bower.json.
*/
''bower-install-simple'': {
options: {
...,
+ interactive: false
}
}
});
Como se señaló en un comentario, esto se planteó como un problema en github . Al final de este número hay una referencia a una nota menor al final de los comentarios de CHANGELOG :
NOTA : Es recomendable que los usuarios utilicen
--config.interactive=false
en scripts automatizados.
Forma general de omitir la entrada para la mayoría de los comandos: yes
.
yes | bower install
yes | grunt build
Parece que podrías usar
bower --config.analytics=false install
para deshabilitar solo la pregunta de Analytics.
Puede crear un archivo ~/.bowerrc
, que es útil cuando usa bower para instalar componentes en un entorno Docker:
{
"interactive": false
}
Otra opción es establecer una variable de entorno ( source ):
export CI=true