错误:检测到命名冲突

时间:2015-10-22 07:42:11

标签: react-native

使用此命令启动开发服务器时:

react-native start

然后我收到错误:

构建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 version 0.13

Ubuntu 14.04

5 个答案:

答案 0 :(得分:13)

如果你被困在这里。

现在是一个快速修复。

您可以从react-native

删除node_module/react-native-router/node_module/react-native文件夹

相反,您可以使用react-native中的node_module/react-native

答案 1 :(得分:3)

这可能是因为您的一个子文件夹中有多个/ node_modules文件夹。

答案 2 :(得分:2)

如果你有这样的目录路径:

app/
  ios/
     Pods/
        React/
           node_modules/
  node_modules/
  src/
     index.ios.js
  package.json

然后你可以运行

$ ./node_modules/react-native/packager/packager.sh --projectRoots `pwd`/src --projectRoots `pwd`/node_modules

更多细节:

https://github.com/facebook/react-native/issues/3440

答案 3 :(得分:2)

对于仍有此问题或可能有此问题的用户,我建议您将//on pageload session_start(); $idletime=300;//after 300(5*60) seconds the user gets logged out if (time()-$_SESSION['timestamp']>$idletime){ session_destroy(); session_unset(); }else{ $_SESSION['timestamp']=time(); } //on session creation $_SESSION['timestamp']=time(); 更新为最新版本,这将使npm文件夹中的所有模块变平,从而降低重复的风险包。

答案 4 :(得分:-2)

如果您使用 CocoaPods ,则应从 node_module / react-native / node_module中删除 react-native 文件夹。

我的CocoaPods版本是0.39。节点版本是5.3.0 ..React Native版本是0.14.2。

当我删除react-native文件夹时,它可以正常工作。