当我使用此命令启动开发服务器时:
反应原生的开始
然后我收到错误:
构建DepdendencyGraph时出错:
错误:检测到命名冲突:/home/awesomepankaj/Work/lifemakerProjects/workingLifemaker/LifeMaker/node_modules/react-native/node_modules/react-tools/src/shared/vendor/core/dom/focusNode.js与/ home / awesomepankaj发生冲突/Work/lifemakerProjects/workingLifemaker/LifeMaker/node_modules/react-native-modalbox/node_modules/react-native/node_modules/react-tools/src/shared/vendor/core/dom/focusNode.js
react-native版本0.13
Ubuntu 14.04
5 回答
如果你被困在这里 .
这是一个快速解决方案 .
您可以从
node_module/react-native-router/node_module/react-native
删除react-native
文件夹相反,您可以使用
node_module/react-native
来自node_module/react-native
.这可能是因为您的一个子文件夹中有多个/ node_modules文件夹 .
如果你有这样的目录路径:
然后你就可以跑了
更多详情:
https://github.com/facebook/react-native/issues/3440
对于仍有此问题或可能有此问题的用户,我建议您将
npm
更新为最新版本,这将使node_modules
文件夹中的所有模块变平,从而降低重复包的风险 .如果您使用 CocoaPods ,则应从 node_module/react-native/node_module. 删除 react-native 文件夹
我的CocoaPods版本是0.39 . 节点版本是5.3.0 ..React Native版本是0.14.2 .
当我删除react-native文件夹时,它是有效的 .