web-dev-qa-db-fra.com

Choisissez le répertoire d'installation de Bower

Ceci est un suivi de cette question . J'utilise bower 0.7.1 et je ne parviens toujours pas à installer les composants ailleurs que dans le dossier components.

J'ai essayé d'ajouter la ligne suivante à mon component.json, Conformément à ce PR :

"componentsDirectory": "public/components"

Mais il sera toujours installé dans ./components.

J'ai essayé de créer un fichier .bowerrc À côté de component.json:

{
  "directory" : "public/components"
}

Mais je reçois cette erreur en exécutant bower install:

Erreur: impossible d'analyser le fichier .bowerrc local: jeton inattendu}

Une idée?

56
Benjamin

En fait, le fichier .bowerrc fonctionne, c’est un problème lié à mon IDE) qui n’a pas correctement enregistré le fichier:

{
  "directory" : "public/components"
}

Je me demande toujours pourquoi componentsDirectory ne fonctionne toujours pas dans component.json, bien que.

84
Benjamin

Bien que vous puissiez utiliser Bower pour gérer les dépendances de vos propres projets personnels, principalement le component.json est une description de votre projet pour les autres personnes. Si vous partagez un composant via le registre Bower, la component.json va avec pour décrire les dépendances. C'est pourquoi vos préférences locales telles que l'emplacement d'installation des composants n'appartiennent pas à cet emplacement.

18
Mat

Un autre moyen de changer temporairement le répertoire d'installation consiste à utiliser --config option en ligne de commande:

bower install jquery --config.directory=/path/to/your/components

6
frustigor

Si vous créez ce fichier dans Notepad ++, assurez-vous que Encodage est défini sur "Encoder en UTF-8 sans nomenclature" et enregistrez-le sous le type de fichier "Tout".

4
chris