2013-02-24 4 views
54

Ich habe ein Modul NPM und veröffentlichte ich es in der Version 0.0.1Wie aktualisiere ich ein NPM-Modul, das ich veröffentlicht habe?

ich einige Änderungen vorgenommen und schob diejenigen zu GitHub, und ich möchte es so, dass, wenn ein npm install myModule verwendet die neue Version verwendet wird.

Wie sage ich NPM, dass es eine Version 0.0.2 gibt?

+0

möglich Duplikat [Muss ich veröffentlichen müssen jedes Mal NPM Ich aktualisiere ein über git verfügbares Paket?] (Http://stackoverflow.com/questions/13507763/do-i-need-to-publish-to-npm-every-time-i-update-a-package-available- via-git) – nwinkler

Antwort

73

npm install installiert die neueste Version im NPM-Repository.

Nachdem Sie die Versionsnummer in Ihrem package.json geändert haben, können Sie npm publish ausführen, um die neue Version in NPM zu veröffentlichen.

18

Erhöhen Sie die Versionsnummer und führen Sie dann erneut npm publish yourModule aus - wie in der npm docs beschrieben.

npm install yourModule wird dann die neueste Version von der NPM-Registrierung installieren.

Ich fand die letzte Antwort ein wenig irreführend, sorry.

+0

Wie erhöhen Sie die Versionsnummer? – emarel

+4

'npm Version 0.2.0' oder' npm Version Patch' – eljefedelrodeodeljefe

+0

@emarel Wie man die Versionsnummer erhöht: https://docs.npmjs.com/getting-started/semantic-versioning –

0

Für mich führte die Aktualisierung der Version in package.json immer noch zu dem Fehler "Sie können nicht über ... veröffentlichen".

Die Stufen waren zu lösen (basierend auf ops Versionsnummer):

  1. npm version 0.0.2

  2. npm publish