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.


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.


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


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.

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.