web-dev-qa-db-fra.com

Arrêtez bower de demander des statistiques lors de l'installation

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?

53
jsd

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.

63
Christopher Currie

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
25
blueyed

Il semble que tu pourrais utiliser 

bower --config.analytics=false install

désactiver seulement question Analytics.

@see https://github.com/bower/bower/pull/1470

9
Oliboy50

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
         }
     }
 });
0
Paŭlo Ebermann

Moyen général de contourner les entrées pour la plupart des commandes: yes.

yes | bower install
yes | grunt build
0
Justin