Bizarrement, les react-native-vector-icons react react-native-vector-icons fonctionnaient bien mais en utilisant ^ ("^ 6.6.0") pour sa version dans le fichier package.json de la nouvelle version, cette erreur se produit.
C'est bizarre car il y a deux jours cela fonctionne bien, mais maintenant le démarrage de mon projet a rencontré cette erreur:
erreur: Erreur: Impossible de résoudre le module
@react-native-community/toolbar-androidpartir denode_modules\react-native-vector-icons\lib\toolbar-android.js: @ react-native-community / toolbar-android ne peut pas être trouvé dans le projet.
10 Réponses :
Après avoir lu ce numéro et essayé de nombreuses solutions, j'arrive à deux solutions:
Vous pouvez supprimer tous les dossiers node_modules et mettre la version de react-native-vector-icons sur "6.6.0" au lieu de "^6.6.0" , puis réinstaller tous les packages. absolument, il vaut mieux supprimer tous les caches et builds et tout recommencer. ( NON recommandé )
Vous pouvez installer la @react-native-community/toolbar-android en utilisant la commande ci-dessous:
npm install --save @react-native-community/toolbar-android
Ou
yarn add @react-native-community/toolbar-android
Remarque : ces deux solutions sont temporaires et bientôt ce bogue sera corrigé et il n'est pas nécessaire d'installer le package toolbar-android .
Je mets à jour le package vers la version "^7.0.0" sur mon projet et toujours, le problème persiste, donc cette solution est actuellement la persévérance.
ce problème est résolu sur la version "^7.1.0" et il n'est pas nécessaire d'installer le @react-native-community/toolbar-android .
Mettre à jour la bibliothèque
react-native-vector-icons
à la dernière version.
Modifiez ce fichier node_modules \ react-native-vector-icons \ lib \ toolbar-android.js
supprimer 'import ToolbarAndroid de' @ react-native-community / toolbar-android ';' modifier return null
terrible idée. puisque node_modules n'entre pas dans git, vous reviendrez toujours à la modification ci-dessus si vous réinstallez les modules, je crois.
faites ceci: rm -rf node_modules / rm -rf package.lock.json npm i react-native start --reset-cache
depuis le répertoire de votre projet :)
J'ai eu ce problème également. Dans mon cas, ne fonctionne que lorsque j'ai supprimé et ajouté à nouveau le package avec la dernière version (7.0.0).
yarn remove react-native-vector-icons yarn add react-native-vector-icons
Il suffit de l'importer directement depuis React Native, cela résout mon problème
node_modules \ react-native-vector-icons \ lib \ toolbar-android.js
import { ToolbarAndroid } from 'react-native';
Même problème, je l'ai résolu: Mon environnement: RN: 0.61.5 Nœud: v12.18.3 OS: Windows 10 Pro
Vous pouvez installer la dernière version de react-native-vector-icons (version 7.0.0 actuelle). Et ne lancez pas auto-link (react-native link react-native-vector-icons) Enfin, exécutez react-native start --reset-cache Bonne chance.
Commençons par comprendre la convention standard utilisée dans package.json pour la version de packege. Donc, si vous voyez ~1.0.2 cela signifie installer la version 1.0.2 ou la dernière version du correctif telle que 1.0.4 . Si vous voyez ^1.0.2 cela signifie que vous installez la version 1.0.2 ou la dernière version mineure ou corrective telle que 1.1.0 .
Maintenant, arrivons à la question.
Le problème est dû au fait que vous disposez d'une version de react-native-vector-icons qui vous pose des problèmes. Vérifiez sa version par cette commande dans le répertoire de votre projet:
npm list react-native-vector-icons --version \ is it 6.6.0 ??
Non ?? . Voilà le problème. Vous avez besoin strictement de 6.6.0 mais vous avez autre chose.
Solution:
Supprimez le répertoire node_modules sous votre projet. Changez la version de react-native-vector-icons dans package.json en 6.6.0 (supprimez ^ pour dire à npm de npm exactement ce que je veux. Rien de plus, rien de moins!)
Ensuite, npm install !
Eu cette même erreur EXACT. Tout ce que j'avais à faire était d'installer toolbar-android et voilà!
npm install --save @react-native-community/toolbar-android
Bienvenue à SO! Notez que quelqu'un d'autre a déjà répondu à cette question, qui a expliqué comment résoudre ce problème.
@MyKoryto La réponse acceptée a barré la section d' npm install . Je ne voulais pas passer à la nouvelle version de RN Vector Icons. Depuis que l'installation de la toolbar-android résolu mon cas, j'ai pensé que je pourrais le publier ici au cas où quelqu'un serait dans ma situation. À votre santé!
Bien! Cela a du sens, désolé de vous déranger, mon pote!
Aucun problème! Merci!
J'ai également eu la même erreur après la mise à niveau de la version 6 à 7. Le problème peut être résolu simplement en réinitialisant le cache.
Veuillez essayer npm start -- --reset-cache