2016-08-01 37 views
0

Ich frage mich, wenn Bower und NPM Paketmanager von Code-Updates zu einer Paket-Repository auf Github bewusst werden. Das heißt, ist es irgendwie sofort und der neueste Code wird zum Download verfügbar?Wenn Bower und NPM von Neuem Code auf Github bewusst werden

Oder gibt es einen separaten Prozess, durch den die Entwickler benötigen, Bower und NPM von Änderungen an dem Paket zu unterrichten?

+0

Für npm Paket können Sie Befehl 'npm deprecate' verwenden, um eine Version verbitten, so dass es eine Warnmeldung drucken, wenn jemand die Version installieren. – Xeijp

Antwort

1

bower und npm verwenden beide Registries, um verfügbare Versionen für Pakete zu identifizieren, wenn Sie bower/npm installupdate usw. verwenden, greifen die Clients tatsächlich zuerst auf die Registries zu, um die aktualisierte Liste der Pakete zu erhalten.

Für npm, können Sie die Registrierung Format here sehen - das ist die ‚Haupt‘ Registrierung, die auf einzelne Pakete verweist. weitere Informationen zu jedem Paket wie folgt verfügbar: https://registry.npmjs.org/<package name> jeder solcher Eintrag in der Registry mit allen verfügbaren Versionen für eine json Descriptor dieses Pakets hält usw.

Für Bower ist die Registrierung verfügbar here Sie auch suchen mit https://bower.herokuapp.com/packages/<package name> - jeder Registrierungseintrag verweist auf einen Speicherort, an dem die bower.json-Datei verfügbar ist, die das Paket beschreibt. Versionen werden für die Daten des Repos git abgerufen.

+0

Wissen Sie, wie man einem dieser Pakete ein Paket hinzufügt? Gibt es ein Standardverfahren? – MadPhysicist

+0

Es gibt bereits sehr gute Dokumentation für beide [npm] (https://docs.npmjs.com/getting-started/publishing-npm-packages) und [Bower] (https://bower.io/docs/creating-packages/# registrieren), wie das geht. – danf