webentwicklung-frage-antwort-db.com.de

Wie setze ich die neueste Version des Pakets in Bower?

Ich habe mir das angeschaut Nettes Video über Requirementjs, Backbone und Bower und etwas funktioniert bei mir nicht. Wie kann ich die neueste Version des Pakets in der Datei bower.json einstellen? In Video sagt Jeff, dass null verwendet werden sollte, um die neueste Version wie diese zu definieren

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-AMD": null,
        "underscore-AMD": null,
        "requirejs": null
    }
}

Aber ich habe eine Ausnahme in der Konsole, die ich nicht null Wert als Versionsnummer verwenden kann. Ich konnte keine Informationen im Bower-Wiki finden. Weiß jemand, wie man das löst?

42

Das sollte funktionieren.

Stellen Sie sicher, dass Sie die neueste Version von Bower verwenden. Ich lasse zZ v1.2.6 laufen und null arbeitet, um die späteste Abhängigkeit zu holen.

$ bower -v

Wenn Sie bower global über npm installiert haben, können Sie es folgendermaßen aktualisieren:

$ npm update bower -g

Hinweis: Abhängig von Ihren Dateiberechtigungen müssen Sie dies möglicherweise als Sudo ausführen.

Hoffe das hilft.

14
Dan G.

Wenn Sie die Bower-Version 1.2.x Verwenden, sollte dies funktionieren:

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-AMD": "latest",
        "underscore-AMD": "latest",
        "requirejs": "latest"
    }
}
80
Ian Lim

Sie können bei der Installation eines Pakets das Schlüsselwort latest verwenden. Beachten Sie, dass einige Probleme mit Abhängigkeiten auftreten können:

bower install --save font-awesome#latest
bower font-awesome#4.1.0    not-cached git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0       resolve git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0      download https://github.com/FortAwesome/Font-Awesome/archive/v4.1.0.tar.gz
bower font-awesome#4.1.0       extract archive.tar.gz
bower font-awesome#4.1.0      resolved git://github.com/FortAwesome/Font-Awesome.git#4.1.0

Da ist ein -F flag das kann noch weiter gehen:

-F, --force-latest      Force latest version on conflict
26
Édouard Lopez

Ich habe eine einfache Alternative gefunden, anstatt manuell zu aktualisieren, können Sie einen Befehl verwenden:

Zuerst installieren Sie dies:

npm install -g bower-check-updates

Führen Sie dann bcu aus, um nach Updates zu suchen

bcu

Nach der Prüfung wird bcu -u um deine bower.json zu aktualisieren und fertig!

Weitere Details und Quelle:

bower-check-updates - ist ein vollständiger Klon von npm-check-updates, aktualisiert jedoch die Abhängigkeiten von bower.json (bower-check-updates aktualisiert bower.json).

Quelle: https://www.npmjs.com/package/bower-check-updates

16
Lucas Serafim
npm install -g npm-check-updates
npm-check-updates --packageManager bower 

quelle: https://www.npmjs.com/package/bower-check-updates

1
Harry