これがコンソールログです。ここからアクションを実行するための提案はありますか?
Loading dependency graph...
React packager ready.
jest-haste-map: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: react-native
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/package.json
This warning is caused by a <strong i="11">@providesModule</strong> declaration with the same name across two different files.
Failed to build DependencyGraph: <strong i="12">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="13">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="14">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="15">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:159:13)
at p.getName.then.name (/Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:134:31)
~
Process terminated. Press <enter> to close the window
同じ問題です。前のバージョンにロールバックすると機能します。
yarn add [email protected]
新しいRNプロジェクトを開始する場合は、 ReactNavigationをより適切に使用する必要があります
RN.43はReact16.0 Alphaを使用し、react-native-router-fluxはreact15.5を使用します。
回避策はありますか?
@sportemanはこの回避策を使用します:
"react": "16.0.0-alpha.6",
"react-addons-pure-render-mixin": "15.5.2",
"react-native": "0.43.3",
"react-native-router-flux": "3.38.0",
"react-static-container": "^1.0.1",
完全! それは魅力のように機能します! どうもありがとう
「react-native-router-flux」:「3.38.0」に戻すと、うまくいきます。 ありがとう@diegorodriguesvieira
@diegorodriguesvieiraは大いに感謝します!!
この解決策をどのように見つけましたか?
ここでも同じ問題があり、それを機能させるにはバージョン3.38.0を使用する必要がありました。
私は同じ問題を抱えていますが、次の手順に従って解決しました:
npm i
コマンドでインストールされる他のライブラリ。npm i [email protected] --save
インストールされますnpm cache clean
コマンドを実行する必要があります。これらの手順に従って、react-native-router-fluxプロジェクトでサンプルプロジェクトを実行できます。これがお役に立てば幸いです。
@dcolinはreact-nativeなどでかなり新しく、react-native-router-fluxとreduxを使用して本番アプリatmを構築しています。
ナビゲーターは十分に成熟していて、reduxでできるのと同じことができますか?
ベータ7RNでも同じ問題が発生します。 最新バージョンのReactを使用している場合は、ベータ8を使用する必要があります。
@yasemincidemありがとう-あなたの提案は
これらのいずれも役に立たなかった場合は、node_modules / react-native-router-flux / node_modules / react-nativeフォルダーを削除できます。
しかし、それはこの問題を解決するための最悪の方法です!
他の問題を修正するためにノードモジュールを再インストールしてから、これをヒットし、ポッドとReact-nativeを使用して他の問題に戻ります。
:/
より安定したバージョンのreact-native-router-fluxがリリースされるまで、RN.43で現在のバージョンのreact-native-router-fluxを使用することは推奨されないと思います。
+1
@provides NameOfModuleを使用していた場合は、
https://github.com/facebook/react-native/releases/tag/v0.44.0
@iegik私は0.44.0
。
[email protected]
はまだバグがあります
[email protected]
ダウングレードしたところ、魅力のように機能します。
ところで、私はカメラコンポーネントで同様の問題を抱えていましたが、すべてのバージョンでこれが表示されました。どこからともなく、podfileにグローバルプラットフォームを追加しました: platform :ios, '9.0'
[email protected]
を除くすべての問題を修正した場合
他のiOSバージョンをテストして、 3.38.1
と互換性があるかどうかを確認します
次のバージョンのreact-native-router-fluxがいつリリースされるかについて何か考えはありますか? @andkhong
これは、react-native-router-fluxv0.39.1およびreact-nativev0.43.3では依然として問題です。
@ hafizali05は動作します...
次のパスからreact-nativeを削除します。
ProjectName> node_modules> react-native-router-flux> node_modules> react-native
動作します...しかし、これは修正する必要があります...
+1
+1
まだ問題があります
"react-native": "0.44.2"
"react-native-router-flux": "3.39.2"
+1
すべてのnode_modulesを削除して、再実行してください。
すべてのnode_modulesを削除して再度実行しても、機能しませんが
rm -r node_modules / react-native-video / node_modules / react-native-windows /動作しました
@diegorodriguesvieira
申し訳ありませんが、nooby here ...どのように回避策を実装しますか?
昔、私はbashを使ってスタートアップスクリプトを作成し、パッケージ内のreact_nativeの重複した宣言を削除しました。 それ以来、最新バージョンにアップグレードしました(強くお勧めします)が、競合を解決するのに2週間かかりましたが、それだけの価値がありました。
起動スクリプトは次のようなものでした...(router-flux内のnode_modulesのパスをダブルチェックしてください)
ヤーンインストール&& rm -rf ./node_modules/react-native-router-flux/node_modules/react-native
react-native-router-fluxにnode_modulesフォルダーがない場合はどうなりますか?
node_modules /内の重複パッケージと、そこにあるパッケージ内のネストされたnode_modulesを探します。
モジュールをローカルで開発するときに、 react
、 react-native
、 react-navigation
などのパッケージを削除する必要があるという問題がありました。
最も参考になるコメント
同じ問題です。前のバージョンにロールバックすると機能します。
yarn add [email protected]