In meinem Projekt habe ich bower
Komponenten ohne die Option save installiert. Jetzt möchte ich ein Update auf bower.json
?
Wie kann ich bower.json mit installierten Paketen aktualisieren?
Listen Sie einfach Ihre Abhängigkeiten auf:
bower list
Dann sollten Sie den Befehl all install mit dem Parameter '--save' wie folgt ausführen:
bower install bootstrap --save
Es ist eine harte Arbeit, aber wenn Sie tausend Abhängigkeiten haben, können Sie ein Skript erstellen, um die Aufgabe zu automatisieren.
Benennen Sie beispielsweise Ihre bower.json in bower2.json um, bevor Sie etwas tun.
dann kannst du a:
$ bower init
(Erstellt automatisch eine bower.json-Datei).
Beachten Sie, dass alle Fragen mit Ihrer aktuellen Konfiguration vorab ausgefüllt werden sollten.
Wann wird es Sie fragen:
aktuell installierte Komponenten als Abhängigkeiten festlegen? Sag ja,
Sie haben jetzt alle Ihre Abhängigkeiten in der neuen bower.json-Datei (und Sie können überprüfen, ob mit der alten bower2.json alles in Ordnung ist)
Etwas mühsam ist es, bower list
Auszuführen, nach Paketen mit der Bezeichnung irrelevant zu suchen und diese manuell zu den Abhängigkeiten in bower.json
Hinzuzufügen.
Wenn es viele fremde Pakete gibt, ist es möglicherweise einfacher, dies zu umgehen, indem Sie bower init
Ausführen und Ja antworten, um die aktuell installierte Version festzulegen Komponenten als Abhängigkeiten? " Dies nimmt Ihren aktuellen bower.json
, Liest ihn und erstellt dann einen neuen mit Informationen aus dem alten. Im Idealfall haben Sie die gleiche Datei nur mit fremd hinzugefügten Paketen.
Warnung : Erstens geht möglicherweise etwas dabei verloren (z. B. devDependecies
). Zweitens werden in der letzten Version von bower (v1.2.7) die aktuellen Paketinformationen nicht beibehalten! Ich denke, es ist ein Fehler. Sie können die alte Datei jedoch speichern und (manuell) mit der generierten zusammenführen.
Sie sollten auch nach einer Option oder etwas fragen, indem Sie eine Laubenfrage eröffnen , da dies von vielen Entwicklern begrüßt würde.
Sie können Bower-Check-Updates (Sie müssen node.js auf Ihrem Computer installiert haben) verwenden:
bower-check-updates
ist ein Dienstprogramm, das automatisch eine bower.json mit der neuesten Version aller Abhängigkeiten anpasst
bower-check-updates - ist eine Abzweigung von npm-check-updates , also ist es alle gleich, aber updates bower.json
, anstatt package.json
npm install -g bower-check-updates
bower-check-updates -u
bower install
Dies installiert bower-check-updates
global, damit Sie es von überall aus starten können.
P.S. Weitere Informationen zu npm-check-updates finden Sie unter this topic
Wenn Sie nicht so viele Laubenpakete installiert haben, schreiben Sie bower install [package_name] --save
. Dadurch wird nur Ihre bower.json-Datei aktualisiert.
Nach bower-check-updates -u
Du musst rennen bower install
anstatt npm install