2013-02-23 3 views
55

auswählen Dies ist ein Nachfolger von this question. Ich benutze Bower 0.7.1 und kann die Komponenten immer noch nirgendwo anders als im Ordner components installieren.Installationsverzeichnis booven

Ich habe versucht, die folgende Zeile in meinem component.json hinzufügen, wie pro this PR:

"componentsDirectory": "public/components" 

Aber es wird noch in ./components installieren.

Ich habe versucht, eine Datei .bowerrc neben component.json zu erstellen:

{ 
    "directory" : "public/components" 
} 

Aber ich diesen Fehler, wenn bower install ausgeführt wird:

Error: Unable to parse local .bowerrc file: Unexpected token }

Jede Idee?

Antwort

83

Tatsächlich ist die .bowerrc Datei funktioniert, das war ein Problem mit meinem IDE die Datei nicht richtig speichern:

{ 
    "directory" : "public/components" 
} 

Ich frage mich immer noch, warum componentsDirectory noch nicht in component.json funktioniert, though.

+7

Sie können aber auch eine .bowerrc zu Ihrem Projekt hinzufügen, nicht nur Ihr Home-Verzeichnis :) –

+0

See [Custom Installationsverzeichnis] ​​(http://bower.io/#custom-install-directory) Dokumentation – GabLeRoux

+1

@GabLeRoux Diese Dokumentation existiert nicht –

17

Während Sie Bower glücklich nutzen können, um die Abhängigkeiten Ihrer eigenen persönlichen Projekte zu verwalten, ist in erster Linie die component.json eine Beschreibung Ihres Projekts für andere Leute. Wenn Sie eine Komponente über die Bower-Registrierung freigeben, geht die component.json damit einher, um die Abhängigkeiten zu beschreiben. Das ist, warum Ihre eigenen lokalen Vorlieben wie wo Komponenten zu installieren nicht da drin gehören.

+2

Danke für diese Präzision! – Benjamin

4

Wenn Sie diese Datei in Notepad ++ erstellen, stellen Sie sicher, dass die Codierung auf "In UTF-8 ohne BOM codieren" festgelegt ist, und speichern Sie als Dateityp "Any".

5

Eine weitere Möglichkeit, vorübergehend Installationsverzeichnis ändern wird mit --config Option in der Befehlszeile:

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

Verwandte Themen