Cli: Package.json dengan dependensi "terbaru" tidak mengunduh yang terbaru

Dibuat pada 24 Apr 2020  ·  3Komentar  ·  Sumber: npm/cli

versi npm : 3.10.10
Skenario : Saya mengunggah toples ke repo npm pribadi saya dengan versi 1.2.0. Sekarang untuk beberapa alasan, saya menambahkan toples baru dengan versi 1.1.0.
Package.json saya memiliki ketergantungan "XYZ": "terbaru". Tapi download 1.1.0? Apakah ini bug atau saya melakukan sesuatu yang tidak benar? Saya mengharapkannya untuk mengunduh 1.2.0 selalu.

Komentar yang paling membantu

Maaf salah saya, maksud saya tarball (dan bukan toples).

Semua 3 komentar

apa itu toples? npm berurusan di tarball.

"terbaru" adalah dist-tag; versi harus secara eksplisit diatur untuk itu. Saat melakukan backport (seperti yang telah Anda lakukan), mudah untuk secara tidak sengaja menyetel versi lama sebagai "terbaru".

Saya sarankan menggunakan https://npmjs.com/safe-publish-latest untuk menghindari hal ini di masa mendatang; untuk memperbaikinya sekarang, jalankan npm dist-tag add [email protected] latest

Maaf salah saya, maksud saya tarball (dan bukan toples).

Solusi itu berhasil. Terima kasih banyak.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat