2017-04-21 25 views
6

Kiedy zainstalować NativeBase i React-Native-Router-flux w moim projekcie reagować-rodzimy otrzymuję ten błąd:Duplikat Nazwa modułu: reagują-native Wektor ikony

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

Mam dokładnie taki sam problem pojawia się, gdy wychodząc z 'start' reagować-rodzimy. Uruchamianie 'npm i' ma pewne ostrzeżenia dotyczące reakcji-rodzimych, reagujących-natywnych, reagujących-rodzimych-map, reagujących-natywnych i reagujących-statycznych-kontenerów wymagających reakcji rówieśników. Próbowałem wielu rzeczy, takich jak czyszczenie pamięci podręcznej npm, usuwanie node_modules, uaktualnianie za pomocą native-response. Daj mi znać, jak się masz :) –

Odpowiedz

0

powinny mieć możliwość aktualizacji react-native-router-flux używając: npm i react-native-router-flux --save

Możliwe, że próbujesz uruchomić reagować natywną Packager ponownie nie powiedzie się i docierania może być przydatna:

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

można zobaczyć raz próbujesz uruchomić pakującego ponownie błędy, takie jak:

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

Być może trzeba uruchomić npm zainstalować do reagowania-native router topnika ponownie.

+0

Wypróbowałem te instrukcje 3 razy ze świeżym codebase. Próbowałem również usuwać wszystko i używać 'przędzy. Występują takie same błędy – Tony

0

Jeśli pracujesz z przędzy, uruchom to polecenie. yarn add [email protected]

Jeśli pracujesz z npm, uruchom to polecenie. npm install [email protected] --save

Problem nadal występuje, proszę zmienić wersję reakcji na wersję natywną na 0.41.2.

To zadziała.

0

NativeBase 2.1.4 rozwiązuje ten problem,