2017-04-21 2 views
6

Wenn ich NativeBase installieren und Reagieren Native-Router-Flux in meinem reagieren-native Projekt, das ich diesen Fehler:Doppelte Modulname: reagieren-native-Vektor-Icons

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

das ich habe exakt das gleiche Problem auftreten, wenn sie mit 'reagieren-native Starten' beginnen. Running 'npm i' hat einige Warnungen für reac-dom, react-native, react-native-maps, react-native und react-static-container, die einen Peer-of-Reaction erfordern. Ich habe viele Dinge ausprobiert, wie das Reinigen des npm-Caches, das Löschen von node_modules, das Upgrade mit react-native. Lass mich wissen, wie es dir geht :) –

Antwort

0

Sie sollten aktualisiert Lage sein, react-native-router-flux mit: npm i react-native-router-flux --save

Es kann, dass der reagieren-native Verpacker zu starten versucht, seine nicht wieder und läuft nützlich sein kann:

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`.

Sie sehen einmal kann versuchen, die Verpacker wieder Fehler wie zu laufen:

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

Sie müssen laufen die npm installieren für reagieren-native-Router-Fluss wieder.

+0

Ich habe diese Anleitung dreimal mit einer neuen Codebasis versucht. Auch versucht, alles zu löschen und "Garn" zu verwenden. Es treten die gleichen Fehler auf – Tony

0

Wenn Sie mit Garn zu umgehen, führen Sie diesen Befehl aus. yarn add [email protected]

Und wenn Sie mit Npm arbeiten, bitte diesen Befehl ausführen. npm install [email protected] --save

Auch Sie immer noch das Problem, bitte downgrade read-native Version auf 0.41.2.

Dann wird es funktionieren.

0

NativeBase 2.1.4 löst dieses Problem

Verwandte Themen