Bagaimana cara memperbarui modul NPM yang saya terbitkan?

Jawaban:

121

Ubah versi yang Anda package.jsongunakan atau gunakan npm version <new-version>.

Setelah mengubah nomor versi di Anda package.json, Anda dapat menjalankan npm publishuntuk menerbitkan versi baru ke NPM.

npm install akan menginstal versi terbaru di repositori NPM.

SLaks
sumber
2
@AmirRezvani: Anda masih perlu mengubah versi & mempublikasikan.
SLaks
32

Tambah nomor versi dan jalankan npm publish yourModulekembali - seperti yang dijelaskan di dokumen npm .

npm install yourModule kemudian akan menginstal versi terbaru dari registri NPM.

Saya menemukan jawaban terakhir agak menyesatkan, maaf.

eljefedelrodeodeljefe
sumber
bagaimana Anda meningkatkan nomor versi?
emarel
7
npm version 0.2.0ataunpm version patch
eljefedelrodeodeljefe
@emarel Cara meningkatkan nomor versi: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat
Anda juga memerlukan npm loginjika Anda belum masuk
icc97
10

Bagi saya, memperbarui versi dalam package.jsonmasih menghasilkan kesalahan "Anda tidak dapat menerbitkan lebih ...".

Langkah-langkah untuk menyelesaikannya adalah (berdasarkan nomor versi operasi):

  1. npm version 0.0.2

  2. npm publish

pim
sumber
5

Dari dokumentasi npmjs :

  1. Untuk mengubah nomor versi di package.json , pada baris perintah, di direktori root paket, jalankan perintah berikut, menggantikan <update_type> dengan salah satu jenis rilis versi semantik (patch, mayor, atau minor):

    npm version <update_type>

  2. Jalankan npm publish .
  3. Buka halaman paket Anda ( https://npmjs.com/package/ ) untuk memeriksa bahwa versi paket telah diperbarui.
Chris Hein
sumber
2
  1. Jika itu adalah rilis patch (perubahan kecil) gunakan yang berikut:

     npm version patch
    

    Ini akan menambah bagian terakhir dari nomor versi.

  2. Jika ini adalah rilis kecil (fitur baru) gunakan yang berikut:

     npm version minor
    

    Ini akan menambah bagian tengah nomor versi.

  3. Jika ini adalah rilis utama (fitur utama atau perbaikan masalah utama) gunakan yang berikut:

     npm version major
    

    Ini akan menambah bagian pertama dari nomor versi.

Yuvraj Patil
sumber