【发布时间】:2018-10-10 09:44:23
【问题描述】:
我在将 react-native-device-info 安装到现有的 react-native 项目(使用 create-react-native-app 创建然后弹出)时遇到问题
我跑:
yarn add react-native-device-info
yarn install
react-native link react-native-device-info
cd ios && pod install & cd ..
pod install 安装RNDeviceInfo,但也安装React 作为依赖项?
然后我照常运行yarn ios。
MetroBundler 失败:
```
此警告是由跨两个不同文件的具有相同名称的 @providesModule 声明引起的。
加载依赖图,完成。
错误:捆绑失败:不明确的解决方案:模块/Users/thomasclarke/dev/mobile-notifications-native/index.js 尝试要求react-native,但有几个文件提供此模块。您可以删除或修复它们:
/Users/thomasclarke/dev/mobile-notifications-native/ios/Pods/React/package.json-
/Users/thomasclarke/dev/mobile-notifications-native/node_modules/react-native/package.json```
我提出了一个错误报告,因为这显然是不可接受的行为,但我可以通过我的设置解决这个问题吗?
【问题讨论】:
-
感谢@chris-feist 的回答!
标签: ios react-native cocoapods react-native-device-info