webentwicklung-frage-antwort-db.com.de

Wie aktualisiere ich bower.json mit installierten Paketen?

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?

127
Konga Raju

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.

146
Helder Robalo

Ein kleiner Trick, wenn Sie dafür kein Skript schreiben möchten:

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)

134
Sebastien Horin

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.

35
Robin Pokorny

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

27
Sergei Panfilov

Wenn Sie nicht so viele Laubenpakete installiert haben, schreiben Sie bower install [package_name] --save. Dadurch wird nur Ihre bower.json-Datei aktualisiert.

2
superjisan

Nach bower-check-updates -u Du musst rennen bower install anstatt npm install

0
Ámon Tamás