Jak zaktualizować opublikowany przeze mnie moduł NPM?

Odpowiedzi:

120

Zmień wersję w swojej package.jsonlub użyj npm version <new-version>.

Po zmianie numeru wersji w swoim package.json, możesz rozpocząć npm publishpublikację nowej wersji w NPM.

npm install zainstaluje najnowszą wersję w repozytorium NPM.

SLaks
źródło
2
@AmirRezvani: Nadal musisz zmienić wersję i opublikować.
SLaks
32

Zwiększ numer wersji, a następnie uruchom npm publish yourModuleponownie - zgodnie z opisem w dokumentacji npm .

npm install yourModule zainstaluje najnowszą wersję z rejestru NPM.

Przepraszam, ostatnia odpowiedź była trochę myląca.

eljefedelrodeodeljefe
źródło
jak zwiększyć numer wersji?
emarel
7
npm version 0.2.0lubnpm version patch
eljefedelrodeodeljefe
@emarel Jak zwiększyć numer wersji: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat
Potrzebujesz również, npm loginjeśli nie jesteś zalogowany
icc97
10

Dla mnie aktualizacja wersji w package.json nadal skutkowała błędem „Nie można publikować przez…”.

Kroki do rozwiązania były następujące (na podstawie numeru wersji operacji):

  1. npm version 0.0.2

  2. npm publish

pim
źródło
5

Z dokumentacji npmjs :

  1. Aby zmienić numer wersji w package.json , w wierszu poleceń, w katalogu głównym pakietu, uruchom następującą komendę, zastępując <typ_aktualizacji> jednym z semantycznych typów wydania wersji (poprawka, główna lub pomocnicza):

    npm version <update_type>

  2. Uruchom publikowanie npm .
  3. Przejdź do strony pakietu ( https://npmjs.com/package/ ), aby sprawdzić, czy wersja pakietu została zaktualizowana.
Chris Hein
źródło
2
  1. Jeśli jest to wydanie łatki (małe zmiany), użyj następujących:

     npm version patch
    

    Zwiększy ostatnią część numeru wersji.

  2. Jeśli jest to drobne wydanie (nowe funkcje), użyj następujących:

     npm version minor
    

    Zwiększy środkową część numeru wersji.

  3. Jeśli jest to wersja główna (główne funkcje lub poprawki głównych problemów), użyj następujących:

     npm version major
    

    Zwiększy pierwszą część numeru wersji.

Yuvraj Patil
źródło