2017-04-21 1 views
6

Lors de l'installation NativeBase et réagissez-natif-routeur-Flux dans mon projet réagir natif Je reçois cette erreur:nom du module double: réagir-vecteur-natif icônes

Failed to build DependencyGraph: @providesModule naming collision: 
    Duplicate module name: react-native-vector-icons 
    Paths: /Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json 

This error is caused by a @providesModule declaration with the same name across two different files. 
Error: @providesModule naming collision: 
    Duplicate module name: react-native-vector-icons 
    Paths: /Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json 

This error is caused by a @providesModule declaration with the same name across two different files. 
    at HasteMap._updateHasteMap (/Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:159:13) 
    at p.getName.then.name (/Users/vittori/Desktop/repos/GitHubExamples/native-starter-kit/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:134:31) 
+0

Je vais avoir le même problème se pose quand on commence avec 'start' réagir natif. L'exécution de 'npm i' comporte des avertissements pour réagir, natif, natif-réactif, réact-natif et réac-statique-conteneur nécessitant un pair de réaction. J'ai essayé beaucoup de choses comme le nettoyage du cache npm, la suppression de node_modules, la mise à niveau en utilisant rea-native. Laissez-moi savoir comment vous obtenez :) –

Répondre

0

Vous devriez être en mesure de mettre à jour react-native-router-flux utilise: npm i react-native-router-flux --save

Il se peut que d'essayer de démarrer le nouveau ne réagit emballeur natif et le fonctionnement peut être utile:

1. Clear watchman watches: `watchman watch-del-all`. 2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`. 3. Reset packager cache: `rm -fr $TMPDIR/react-*` or `npm start --reset-cache`.

Vous pouvez voir une fois tenter d'exécuter l'emballeur à nouveau des erreurs telles que:

Failed to build DependencyGraph: @providesModule naming collision: Duplicate module name

Vous devrez peut-être exécuter le NPM installer pour réagir-routeur-flux natif à nouveau.

+0

Essayé ces instructions 3 fois avec une nouvelle base de code. J'ai également essayé de tout effacer et d'utiliser 'yarn '. Les mêmes erreurs se produisent – Tony

0

Si vous travaillez avec un fil, s'il vous plaît exécuter cette commande. yarn add [email protected]

Et si vous travaillez avec NPM, s'il vous plaît exécuter cette commande. npm install [email protected] --save

Egalement, vous avez toujours le problème, veuillez rétrograder version-native à 0.41.2.

Ensuite, cela fonctionnera.

0

NativeBase 2.1.4 résout ce problème