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-flux
的 3.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
。旧版本应该没有这个问题。
版本
"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-flux
的 3.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
。旧版本应该没有这个问题。