2017-02-10 10 views
3

私たちは2つのreposを持っています。どちらも依存関係としてreact-nativeを持っています。 1つは実際のRNアプリであり、もう1つはカスタムのネイティブコンポーネントを含むUIパッケージです。React Native:2つの異なるファイル間で同じ名前の@providesModule宣言

私は(npm linkを使用して)シンボリックリンクRNアプリでUIパッケージとJSサーバを起動しようと、それは次のエラーがスローされます。

This error is caused by a @providesModule declaration with the same name across two different files.

同じことを拾っているためのようですUIパッケージのreact-nativeのコピー内のRNファイル。

私はsymlinksで作業していないウォッチマンに問題があることを知っていますが、これは2つのreact-nativeモジュールとは別のものだと思います。誰もがこれを回避する方法を知っていますか?私は両方が同じバージョン番号であることを確認しましたが、まだ何もありません。

+0

UIパッケージのピア依存関係でなければならないのですか? – Nit

+0

その問題を@Nitにソートしたようです。 'index.ios.js'はすべて見つかったようですが、これは別の問題でなければなりません –

答えて

10

これも私の日を破壊しています。簡単な回避策として、反応ネイティブルータフラックス内のnode_modulesフォルダから反応ネイティブのフォルダを削除するだけです(node_modules> react-native-router-flux> node_modules>反応ネイティブ)しかし、少なくともあなたを稼働させてください。

+0

私はあまりにも完全にどこかで起こってしまいました...しかしこれは今のところうまくいくでしょう。ありがとう。 – WillB

関連する問題