Ich habe eine bower.json-Datei in meinem Projektstammverzeichnis erstellt.
$ bower install
Ich erhalte folgende Ausgabe:
bower not-cached https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower resolve https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower not-cached http://jamesallardice.github.io/Placeholders.js#*
bower resolve http://jamesallardice.github.io/Placeholders.js#*
bower download http://jamesallardice.github.io/Placeholders.js
bower cached http://github.com/davatron5000/FitVids.js.git#1.1.0
bower validate 1.1.0 against http://github.com/davatron5000/FitVids.js.git#*
bower cached git://github.com/jquery/jquery.git#1.10.2
bower validate 1.10.2 against git://github.com/jquery/jquery.git#~1.10.0
bower cached git://github.com/gfranko/jquery.selectBoxIt.js.git#3.8.1
bower validate 3.8.1 against git://github.com/gfranko/jquery.selectBoxIt.js.git#*
bower cached git://github.com/chrisabrams/commonjs.git#0.2.0
bower validate 0.2.0 against git://github.com/chrisabrams/commonjs.git#0.2.0
bower cached git://github.com/components/jqueryui.git#1.11.2
bower validate 1.11.2 against git://github.com/components/jqueryui.git#*
bower cached git://github.com/jonom/jquery-focuspoint.git#1.1.1
bower validate 1.1.1 against git://github.com/jonom/jquery-focuspoint.git#*
bower checkout nanoscroller#master
bower invalid-meta nanoscroller is missing "ignore" entry in bower.json
bower resolved https://github.com/mirceasinteanu/nanoScrollerJS.git#5e348f0bb9
bower EHTTP Status code of 404
Es wird kein Ordner "bower_components" erstellt und daher werden beim Verweisen auf die Bower-Pakete Fehler angezeigt.
Ich benutze:
OSX 10.9.5
node v0.12.0
npm v2.5.1
bower v1.3.12
git v1.9.2
Ich habe versucht zu laufen:
$ npm cache clean
Jede Hilfe wäre sehr dankbar.
Haben Sie eine .bowerrc-Datei in Ihrem Projektstammverzeichnis?
wenn nicht, sollten Sie einen erstellen und dann können Sie dem Tutorial folgen:
wenn Sie diese Konfigurationsdatei haben, können Sie sie zu Ihrer Frage posten :)
Ich bin nicht sicher, was die andere Antwort hier betrifft (einschließlich .bowerrc
) ...
Dieses Problem auch tritt auf, wenn eine Ressource nicht verfügbar ist oder der Link/Mirror dazu nicht verfügbar ist.
Ich habe zum Beispiel heute folgende Fehlermeldung erhalten:
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 3.82 MiB | 281.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 4.03 MiB | 264.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (203/1158), 4.14 MiB | 266.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.36 MiB | 258.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.81 MiB | 260.00 KiB/s
bower leaflet#* EHTTP Status code of 404
Was sagt mir, dass Flugblatt (eine von mir verwendete Kartenbibliothek eines Drittanbieters) nicht verfügbar ist. Und natürlich war die Flugblattressource , auf die ich damals verwiesen habe, nicht verfügbar. In diesem Fall sollte ich auf meine bower.json
-Datei, nicht die .bowerrc
-Datei verweisen und nach dem Eintrag/der Konfiguration suchen, die ich für die Ressource verwende, die mir eine 404 gab (in diesem Fall Flugblatt. _).
Zum Kommentar des OP:
Es wird kein Ordner "bower_components" erstellt, und ich erhalte Fehlermeldungen, wenn Auf die Bower-Pakete verweist.
Dies liegt daran, dass der Befehl bower install
wie eine Transaktion funktioniert (oder zu funktionieren scheint). Wenn ein Teil fehlschlägt, schlägt die gesamte Installation fehl. Wenn Sie also noch kein bower_components
-Verzeichnis hatten, würde dies keinen Eintrag für Sie erstellen Die Installation ist fehlgeschlagen.
einfache Schritte, um den bower_component-Ordner in Ihrer Anwendung zu erhalten:
1) Erstellen Sie zunächst eine .bowerrc
-Datei im Stammverzeichnis Ihrer App. (genau wie eine andere Datei dort ist =, .gitignor
oder .sailsrc
etc).
2) Geben Sie in .bowerrc
-Datei das Verzeichnis an, in dem Sie den Bower-Komponentenordner haben möchten. Siehe unten
{
"directory" : "assets/bower_components"
}
3) Dann bower install
ausführen.
es überprüft die .bowerrc-Datei, um das Verzeichnis abzurufen und den Ordner "bower_component" zu erstellen.
Ich hoffe es hilft :)
Ich weiß, dass dies ein alter Post ist, aber ich hatte ein ähnliches Problem und ich habe herausgefunden, dass es nichts mit dem .bowerrc
zu tun hat. In der Tat wurde das Problem durch die falsche Version der Abhängigkeit verursacht. In meinem Fall habe ich manuell die Versionsnummer der Abhängigkeit von dem geändert, was ich für die richtige hielt. Wenn ich jedoch diese Version wieder auf das gebracht habe, was sie funktioniert hat. Wenn Sie die Versionsnummer der Abhängigkeit in eine falsche Versionsnummer ändern, schlägt die Bower-Installation ohne Fehlermeldung fehl. Machen Sie also weiter und stellen Sie sicher, dass die Versionen der aufgelisteten Abhängigkeiten in Ihrem bower.json korrekt sind. Wenn Sie nicht wissen, welche Ursache das Problem verursacht, erstellen Sie eine Sicherungskopie aus der Datei bower.json
und löschen Sie dann alle Abhängigkeiten aus der Datei bower.json und aus der Befehlszeilenausführung bower install <yourpackage>#<version> --save
für jede der Abhängigkeiten.
Hinweis: Achten Sie auf das '~' Zeichen neben jeder Version;)
Stellen Sie sicher, dass Ihre .bowerrc-Datei nicht zum Speichern der Bibliotheken in einem anderen Verzeichnis als "bower_components" konfiguriert ist, z. Bibliotheken. Bower kopiert die Dateien möglicherweise nicht einfach dorthin, wo Sie sie erwarten.
bower install --force-lastest
arbeitet für mich