Comment éviter une installation en double de React lors de la sortie du package ?
P粉036800074
P粉036800074 2023-09-08 08:41:16
0
1
599

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.

P粉036800074
P粉036800074

répondre à tous(1)
P粉105971514

Vous devez spécifier react comme dépendance homologue dans votre fichier lib package.json :

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

Lorsqu'il rencontre une dépendance homologue, npm vérifiera les dépendances du projet à l'aide de votre lib :

  • Si ces dépendances incluent react qui correspondent aux exigences de la version, aucune autre action n'est requise
  • Si aucune version appropriée n'est trouvéereact,则npm, npm installera la dernière version correspondante

Imprimer les avertissements dans la console lors des npm中,行为可能会有所不同,只会在npm installanciennes versions.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal