Yayınladığım bir NPM modülünü nasıl güncellerim?


Yanıtlar:


121

Sürümünüzü değiştirin package.jsonveya kullanın npm version <new-version>.

Sürüm numaranızı değiştirdikten sonra , yeni sürümü NPM'ye yayınlamak için package.jsonçalıştırabilirsiniz npm publish.

npm install NPM deposuna en son sürümü yükleyecektir.


2
@AmirRezvani: Hala sürümü değiştirmeniz ve yayınlamanız gerekiyor.
SLaks

32

Sürüm numarasını artırın ve ardından npm belgelerindenpm publish yourModule açıklandığı gibi yeniden çalıştırın .

npm install yourModule daha sonra NPM kayıt defterinden en son sürümü kuracaktır.

Son cevabı biraz yanıltıcı buldum, üzgünüm.


versiyon numarasını nasıl arttırırsınız?
emarel

7
npm version 0.2.0veyanpm version patch
eljefedelrodeodeljefe

@emarel Sürüm numarası nasıl artırılır: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat

Giriş npm loginyapmadıysanız da bir
şuna

10

Benim için, sürümün package.jsonhala güncellenmesi "... üzerinde yayınlayamazsınız" hatasıyla sonuçlandı.

Çözülecek adımlar şunlardı (işlem sürüm numarasına göre):

  1. npm version 0.0.2

  2. npm publish


5

Gönderen npmjs belgeler :

  1. Sürüm numarasını değiştirmek için package.json değiştirerek aşağıdaki komutu çalıştırın paket kök dizininde, komut satırında, <update_type> ile bir semantik sürüm sürüm tipleri (yama, majör veya minör):

    npm version <update_type>

  2. Npm yayınlamayı çalıştırın .
  3. Paket sürümünün güncellendiğini kontrol etmek için paket sayfanıza ( https://npmjs.com/package/ ) gidin.

2
  1. Bir yama sürümü ise (küçük değişiklikler) aşağıdakileri kullanın:

     npm version patch
    

    Sürüm numarasının son bölümünü artıracaktır.

  2. Küçük bir sürümse (yeni özellikler) aşağıdakileri kullanın:

     npm version minor
    

    Sürüm numarasının orta kısmını artıracaktır.

  3. Büyük bir sürümse (ana özellikler veya ana sorun düzeltmeleri) aşağıdakileri kullanın:

     npm version major
    

    Sürüm numarasının ilk bölümünü artıracaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.