Ini pkg.json saya, seperti yang Anda lihat versi vue-router adalah ^2.3.1
ketika saya menjalankan yarn upgrade-interactive
, dikatakan:
tetapi versi terbaru vue-router adalah 2.5.3
kemudian saya menjalankan yarn upgrade vue-router
Saya harap ada yang bisa membantu saya menemukan bagaimana kedua perintah memiliki hasil yang berbeda.
Saya rasa ini terjadi karena pada instalasi terakhir, paket vue-router Anda telah diperbarui ke 2.5.3
dan versi yarn.lock yang dimodifikasi. Karena perintah upgrade-interactive
memeriksa bidang version
di lockfile yang ada (versi 2.5.3, dan memenuhi ^2.3.1) , secara teknis ini mutakhir. Di sisi lain, perintah upgrade [package]
melakukan instalasi baru berdasarkan tag latest
dan akan memperbarui versi yang diperlukan dalam package.json
dari ^2.3.1 ke ^2.5.3. Saya kira upgrade-interactive juga harus memperbarui persyaratan di package.json jika rentangnya lebih rendah dari versi yang diinstal, tetapi saya ingin mendengar dari orang lain apa pendekatan terbaiknya.
Penutupan karena kurangnya aktivitas dan tanggapan.
Saya pikir upgrade-interactive harus memperbarui package.json sesuai, seperti yang disarankan @kaylieEB .
Komentar yang paling membantu
Saya rasa ini terjadi karena pada instalasi terakhir, paket vue-router Anda telah diperbarui ke
2.5.3
dan versi yarn.lock yang dimodifikasi. Karena perintahupgrade-interactive
memeriksa bidangversion
di lockfile yang ada (versi 2.5.3, dan memenuhi ^2.3.1) , secara teknis ini mutakhir. Di sisi lain, perintahupgrade [package]
melakukan instalasi baru berdasarkan taglatest
dan akan memperbarui versi yang diperlukan dalampackage.json
dari ^2.3.1 ke ^2.5.3. Saya kira upgrade-interactive juga harus memperbarui persyaratan di package.json jika rentangnya lebih rendah dari versi yang diinstal, tetapi saya ingin mendengar dari orang lain apa pendekatan terbaiknya.