Rumah > Soal Jawab > teks badan
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粉1059715142023-09-09 07:17:07
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:
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.