これは、開発中に一見ランダムに発生しました。npm start
またはを実行しようとするとreact-native run-ios
、次のエラーが表示されます。
Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a @providesModule declaration with the same name accross two different files.
Error: @providesModule naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a @providesModule declaration with the same name accross two different files.
at HasteMap._updateHasteMap (/Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:162:15)
at /Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:140:25
奇妙なことに、/Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json
実際にはreact-native-vector-icons
モジュールの名前としてリストされていますか???
そのファイルを削除すると、エラーは発生しなくなりますが、パッケージャーは 93% でスタックし、まったく関係のないライブラリが見つからないと文句を言います。
レポを吹き飛ばし、、、、さらにはアップグレードを含むすべてを再インストールしnpm
ましrnpm
たnode
。私は、問題なくパッケージャーを実行できるチームメイトと同じバージョンのすべてを実行しています。