Wie aktualisiere ich ein von mir veröffentlichtes NPM-Modul?

86

Ich habe ein NPM-Modul erstellt und es in Version 0.0.1 veröffentlicht

Ich habe einige Änderungen vorgenommen und diese auf Github verschoben, und ich möchte, dass bei Verwendung npm install myModuledie neue Version verwendet wird.

Wie kann ich NPM mitteilen, dass es eine Version 0.0.2 gibt?

ThomasReggi
quelle

Antworten:

118

Ändern Sie die Version in Ihrem package.jsonoder verwenden Sie npm version <new-version>.

Nachdem Sie die Versionsnummer in Ihrem geändert haben package.json, können Sie npm publishdie neue Version in NPM veröffentlichen.

npm install installiert die neueste Version im NPM-Repository.

SLaks
quelle
2
@AmirRezvani: Sie müssen die Version noch ändern und veröffentlichen.
SLaks
32

Erhöhen Sie die Versionsnummer und führen Sie sie npm publish yourModuleerneut aus - wie in den npm-Dokumenten beschrieben .

npm install yourModule installiert dann die neueste Version aus der NPM-Registrierung.

Ich fand die letzte Antwort etwas irreführend, sorry.

eljefedelrodeodeljefe
quelle
Wie erhöht man die Versionsnummer?
Emarel
7
npm version 0.2.0odernpm version patch
eljefedelrodeodeljefe
@emarel So erhöhen Sie die Versionsnummer: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat
Sie benötigen auch eine, npm loginwenn Sie nicht angemeldet sind
icc97
9

Für mich führte das Aktualisieren der Version im package.jsonStandbild immer noch zu dem Fehler "Sie können nicht über ... veröffentlichen".

Die zu lösenden Schritte waren (basierend auf der Versionsnummer von ops):

  1. npm version 0.0.2

  2. npm publish

Zuhälter
quelle
5

Aus der npmjs-Dokumentation :

  1. Führen Sie zum Ändern der Versionsnummer in package.json in der Befehlszeile im Paketstammverzeichnis den folgenden Befehl aus und ersetzen Sie <Update_Typ> durch einen der Release-Typen für die semantische Versionierung (Patch, Major oder Minor):

    npm version <update_type>

  2. Führen Sie npm Publish aus .
  3. Gehen Sie zu Ihrer Paketseite ( https://npmjs.com/package/ ), um zu überprüfen, ob die Paketversion aktualisiert wurde.
Chris Hein
quelle
1
  1. Wenn es sich um eine Patch-Version handelt (kleine Änderungen), verwenden Sie Folgendes:

     npm version patch
    

    Der letzte Teil der Versionsnummer wird erhöht.

  2. Wenn es sich um eine Nebenversion (neue Funktionen) handelt, verwenden Sie Folgendes:

     npm version minor
    

    Der mittlere Teil der Versionsnummer wird erhöht.

  3. Wenn es sich um eine Hauptversion handelt (Hauptfunktionen oder Hauptproblemkorrekturen), verwenden Sie Folgendes:

     npm version major
    

    Der erste Teil der Versionsnummer wird erhöht.

Yuvraj Patil
quelle