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.


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.


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


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.

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.