Je développe avec React depuis longtemps, mais je n'ai essayé que récemment de publier des packages.
Une dépendance d'un package que je développe provoque des problèmes avec les installations de React en raison d'un conflit entre le package et le projet dans lequel il est installé. (Le package est React-Query)
Comment dois-je gérer cette situation ?
Idéalement, j'aimerais que les deux versions soient cohérentes, car React 17.x et React 18.x ont des changements de type étranges qui provoquent des problèmes lorsqu'ils sont utilisés ensemble. Mais honnêtement, je suis complètement perdu.
La recherche ne semble rien trouver que je puisse utiliser.
Vous devez spécifier
react
comme dépendance homologue dans votre fichier lib package.json :Lorsqu'il rencontre une dépendance homologue, npm vérifiera les dépendances du projet à l'aide de votre lib :
react
qui correspondent aux exigences de la version, aucune autre action n'est requisereact
,则npm
,npm
installera la dernière version correspondanteImprimer les avertissements dans la console lors des
npm
中,行为可能会有所不同,只会在npm install
anciennes versions.