Failed to build DependencyGraph 和 Failed to build DependencyGraph

Failed to build DependencyGraph and Failed to build DependencyGraph

版本

"react": "16.0.0-alpha.6",
"react-native": "0.43.4",
"react-native-router-flux": "^3.38.1"

一切正常,但在安装后 react-native-router-flux 都死了太多的错误。

Failed to build DependencyGraph: @providesModule naming collision:
  Duplicate module name: react-native
  Paths: C:\Users\ashik\Desktop\react_apps\Friends\node_modules\react-native-router-flux\node_modules\react-native\
ackage.json collides with C:\Users\ashik\Desktop\react_apps\Friends\node_modules\react-native\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
  Paths: C:\Users\ashik\Desktop\react_apps\Friends\node_modules\react-native-router-flux\node_modules\react-native\
ackage.json collides with C:\Users\ashik\Desktop\react_apps\Friends\node_modules\react-native\package.json

我已经收到了太多像这个错误一样的问题和答案,但是,我的 React-native 版本和错误不一样,或者我不理解解决方案。请为我做一些更好的解决方案或细节。我也是 React-native 和 React Js 的新手。

react-native-router-flux 软件包包含它自己的(冻结的)react-native 副本,以便能够使用 navigation-experimental API 的稳定版本 react-native。这有时会导致与项目中使用的 react-native 版本发生冲突。此外,react-native-router-flux3.38.1 版本似乎导致 react-native 的最新版本出现一些问题。一个可能的解决方案是将 react-native-router-flux 降级到 3.38.0 版本。只需更改行

 "react-native-router-flux": "^3.38.1"

 "react-native-router-flux": "3.38.0"

在您的 package.json 中,然后删除 node_modules 文件夹和 运行 npm install。旧版本应该没有这个问题。

reference issue in the project repo.