android - react-native 构建 DependencyGraph 时出错

标签 android node.js npm react-native

运行 react-native run-android 后我收到以下错误,我不知道从这里做什么,因为我使用 npm i 以标准方式安装了所有内容

Error building DependencyGraph:
Error: Naming collision detected: /Users/guerilla/Code/ReactNative/node_modules/react-native/node_modules/fbjs/lib/CSSCore.js collides with /Users/guerilla/Code/ReactNative/node_modules/react/node_modules/fbjs/lib/CSSCore.js

最佳答案

解决这个问题的两种方法

  1. npm 3 似乎比旧版本的 npm 更好地处理重复依赖项,因此删除您的 node_modules 文件夹,升级到 npm 3 并再次运行 npm i,这应该可以解决问题

  2. 在顶层手动安装 fbjs,即将其作为依赖项添加到 package.json 文件中,并手动删除其他模块中出现的所有 fbjs,以便它们在顶层都使用相同的

关于android - react-native 构建 DependencyGraph 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238023/

相关文章:

android - Retrofit 在 OKHttp 2.0 的类路径错误上检测到不受支持的 OkHttp

android - 慢 AlertDialog.show()。预加载对话框?

node.js - 有没有办法在命令行中运行内联 Node javascript?

node.js - npm 包的可安装 typescript 类型定义

node.js - 找不到 v8-debug@0.4.6 和 node@4.4.5 的预构建二进制文件

java - 如何在android studio中的RecyclerView onbindViewHolder中解析JSON日期格式?

java - 在拨号器应用程序顶部检测来电并在后台打开服务

javascript - Node 中的单例 MongoDB 连接

javascript - ':' 冒号在 JavaScript 的导入中有什么作用?

angular - Typescript - 代码无法从错误 TS1128 : Declaration or Statement expected, 生成,但在我提供代码时按预期运行