Bagaimana untuk mengelakkan pemasangan pendua React semasa pelepasan pakej?
P粉036800074
P粉036800074 2023-09-08 08:41:16
0
1
608

Saya telah lama membangun dengan React, tetapi baru-baru ini mencuba pakej penerbitan.

Pergantungan pakej yang saya bangunkan menyebabkan masalah dengan pemasangan React yang mana terdapat konflik antara pakej dan projek yang sedang dipasang. (Pakej adalah react-query)

Bagaimana saya harus menangani situasi ini?

Sebaik-baiknya saya ingin kedua-dua versi konsisten kerana React 17.x dan React 18.x mempunyai perubahan jenis pelik yang menyebabkan masalah apabila digunakan bersama. Tetapi secara jujur, saya benar-benar tersesat.

Mencari nampaknya tidak menemui apa-apa yang boleh saya gunakan.

P粉036800074
P粉036800074

membalas semua(1)
P粉105971514

Anda harus menyatakan react sebagai pergantungan rakan sebaya dalam fail package.json lib anda:

"peerDependencies": {
  "react": ">= 17"
}

Apabila menghadapi kebergantungan rakan sebaya, npm akan menyemak kebergantungan projek menggunakan lib anda:

  • Jika kebergantungan ini termasuk react yang sepadan dengan keperluan versi, tiada tindakan lain diperlukan
  • Jika tiada versi yang sesuai ditemuireact,则npm, npm akan memasang versi sepadan terbaharu

Cetak amaran dalam konsol semasa npm中,行为可能会有所不同,只会在npm installversi lama.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan