首页 文章

错误:检测到命名冲突

提问于
浏览
5

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

反应原生的开始

然后我收到错误:

构建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 回答

  • 2

    如果你被困在这里 .

    这是一个快速解决方案 .

    您可以从 node_module/react-native-router/node_module/react-native 删除 react-native 文件夹

    相反,您可以使用 node_module/react-native 来自 node_module/react-native .

  • 3

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

  • 13

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

    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

  • -2

    对于仍有此问题或可能有此问题的用户,我建议您将 npm 更新为最新版本,这将使 node_modules 文件夹中的所有模块变平,从而降低重复包的风险 .

  • 2

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

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

    当我删除react-native文件夹时,它是有效的 .

相关问题