Frage
Ich habe kürzlich ein Paket mit NPM veröffentlicht. Ich würde gerne wissen, wie NPM Versioning verwaltet. Wann erstellt NPM eine neue Version eines Pakets? Jedes Mal, wenn ich mein NPM aktualisiere package.json
Datei?
Welche Strategie sollte ich anwenden, um mein Repo in Synchronisierung mit den NPM -Paketversionen zu halten ... mit anderen Worten, sollte ich Tags/Zweige erstellen, wenn ich meine aktualisiere? package.json
etc.? Alle anderen Ratschläge oder Best Practices sind sehr willkommen.
Lösung
Die Version wird aktualisiert, wenn Sie Package.json aktualisieren und dann mit NPM veröffentlichen. Außerdem würde ich bei jeder Version von Versionen Tags erstellen. Auf diese Weise können Personen, die auf eine bestimmte Version zugreifen müssen, dies in Ihrem Repo, ohne durch ein Chaos zu waten. Gutes Beispiel: https://github.com/visionmedia/mocha/tags