J'essaie de configurer un package automatisé pour une application qui utilise Bower. Quand il arrive à installer bower dans la post-installation, bower demande:
[?] Peut-être que bower publie anonymement des statistiques d'utilisation pour améliorer l'outil heures supplémentaires? (Y/n)
Cela bousille les scripts automatisés. Je pourrais écrire un script attendu pour traiter cela, mais je préférerais ne pas le faire si je ne suis pas obligé. Y a-t-il un moyen de le faire taire?
Comme cela a été noté dans un commentaire, cela a été soulevé comme un problème chez github . À la fin de ce numéro, il est fait référence à une note mineure à la fin du CHANGELOG comments:
NOTE: Il est conseillé aux utilisateurs d'utiliser
--config.interactive=false
sur des scripts automatisés.
Vous pouvez créer un fichier ~/.bowerrc
, ce qui est utile lorsque vous utilisez bower pour installer des composants dans un environnement Docker:
{
"interactive": false
}
Une autre option est de définir une variable d’environnement ( source ):
export CI=true
Il semble que tu pourrais utiliser
bower --config.analytics=false install
désactiver seulement question Analytics.
En plus des réponses existantes, notez que lorsque vous utilisez bower depuis grunt (par exemple, avec grunt bower-install-simple
, vous devrez l’ajouter non dans un fichier .bowerrc, mais dans le fichier Gruntfile.js. CI bloqué en raison de dépendances insolubles:
grunt.initConfig({
...,
/**
* Downloads and installs library dependencies via bower
* defined in bower.json.
*/
'bower-install-simple': {
options: {
...,
+ interactive: false
}
}
});
Moyen général de contourner les entrées pour la plupart des commandes: yes
.
yes | bower install
yes | grunt build