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-android
partir 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