在运行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
最佳答案
有两种方法可以解决这个问题
看起来npm 3比旧版本的npm更好地处理重复的依赖关系,所以删除node_modules文件夹,升级到npm 3并再次运行npm i,这应该可以解决问题。
在顶层手动安装fbjs,即在package.json文件中将其作为依赖项添加,并手动删除其他模块中fbjs的所有出现,以便在顶层使用相同的fbjs。