3
votes

Impossible de résoudre "./patternReg" à partir de "node_modules \ react-native-svg \ lib \ extract \ extractProps.js

Je suis nouveau dans React Native. Après avoir installé la nouvelle bibliothèque de react-native-svg-from-uri. et utilisé dans mon composant comme

import SvgUri from 'react-native-svg-uri';
<SvgUri width="200" height="200" source={require("./img/homer.svg")} />

lors de l'exécution de mon application, il affiche une erreur

Impossible de résoudre "./patternReg" à partir de "node_modules \ react-native-svg \ lib \ extract \ extractProps.js.

maintenant comment résoudre ce problème? Merci d'avance.


1 commentaires

Je viens d'installer react-native-svg pour utiliser le package de graphiques Victory et j'obtiens la même erreur.


3 Réponses :


1
votes

Avez-vous installé react-native-svg, il semble que la bibliothèque que vous utilisez nécessite un autre module react-native-svg, essayez de l'installer et aussi link react-native-svg.

essayez les étapes suivantes.

1> npm je réagis-native-svg

2> lien react-natif react-native-svg

3> npm install react-native-svg-uri --save

4> relancez le projet

Remarque: assurez-vous d'avoir correctement associé le projet.


6 commentaires

Oui, j'ai installé react-native-svg mais lorsque j'exécute le lien react-native react-native-svg, il affiche cette erreur "react-native: le terme" react-native "n'est pas reconnu comme le nom d'une applet de commande, fonction, fichier de script ou programme utilisable. Vérifiez l'orthographe du nom, ou si un chemin a été inclus, vérifiez que le chemin est correct et réessayez. À la ligne: 1 char: 1 + react-native link react-native-svg + ~ ~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (react-native: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException "


React-native est-il correctement installé et tous les autres environnements correctement configurés? examinez cette réaction stackoverflow.com/questions/38889487/...


Oui j'ai installé correctement


pouvez-vous me montrer les importations du fichier extractProps.js? Vous pouvez le trouver ici -> (VOTRE_POJET) / node_modules / react-native-svg / lib / extract / extr‌ actProps.js. Et vérifiez également le './patternReg' là-bas, car je ne le trouve pas dans mon fichier extractProps.js.


@RaviShankar ici importez extractFill depuis "./extractFill"; importer extractStroke de "./extractStroke"; import extractTransform, {props2transform} de "./extractTransform"; importer extractClipPath depuis "./extractClipPath"; importer extractResponder de "./extractResponder"; importer extractOpacity depuis "./extractOpacity"; import {idPattern} de "../util"; Il n'y a aucune mention directe du ./patternReg dans ce répertoire.


puis-je voir votre projet @Fiid?



3
votes

Je résous ce problème en exécutant cette commande:

npm i react-native-svg@^5.4.0


0 commentaires

2
votes

Si vous avez créé votre application avec create-react-native-app , elle a été créée avec Expo, qui inclut déjà react-native-svg .

Essayez de supprimer react-native-svg pour éviter les dépendances dupliquées / incompatibles.


0 commentaires