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.
Anda harus menyatakan
react
sebagai pergantungan rakan sebaya dalam fail package.json lib anda:Apabila menghadapi kebergantungan rakan sebaya, npm akan menyemak kebergantungan projek menggunakan lib anda:
react
yang sepadan dengan keperluan versi, tiada tindakan lain diperlukanreact
,则npm
,npm
akan memasang versi sepadan terbaharuCetak amaran dalam konsol semasa
npm
中,行为可能会有所不同,只会在npm install
versi lama.