Jef*_*ong 11 realm npm react-native expo
我正在使用 React Native 制作一个移动应用程序。我想使用领域(mongodb)。
所以运行后:
npm install realm
Run Code Online (Sandbox Code Playgroud)
领域已正确添加到“node_modules”中,我尝试使用以下命令导入领域:
import Realm from "realm";
Run Code Online (Sandbox Code Playgroud)
如果我执行 npm start 并测试该应用程序,我会收到以下错误消息:
错误:缺少领域构造函数。你运行了“pod install”吗?请参阅https://realm.io/docs/react-native/latest/#missing-realm-constructor进行故障排除
我正在使用 Windows 并在 Android 设备上测试该应用程序。互联网上有关此事的早期问题表明,在我的情况下不需要进行“pod install”。
我还尝试自动链接领域:
react-native link realm
Run Code Online (Sandbox Code Playgroud)
但后来我收到警告:
警告 不推荐调用react-native link [packageName],以支持自动链接。它将在下一个主要版本中删除。自动链接文档: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md (节点:26016)警告:访问循环依赖项内模块导出的不存在的属性“padLevels”(用于
node --trace-warnings ...显示警告的创建位置)
这是否意味着自动链接不成功,因为自动链接将在下一版本中删除?
你们中有人对如何在我的 React Native 项目中成功导入 Realm 有建议吗?
以下是一些依赖版本:
“expo”:“^44.0.0”,
“领域”:“^10.14.0”
“react-native”:“0.64.3”,
Chr*_*way -1
正如错误消息所示,您需要安装 Realm 的 pod 文件才能与 iOS 配合使用。这些是步骤:
npm install realm. 它将 npm 包添加到您的 React Native 项目中cd ios)run )pod install。它会获取所有 iOS 领域库并编译 npm 包的 iOS 部分并创建 .xcworkspace。import Realm from "realm";react-native run-ios希望能解决您的问题!
| 归档时间: |
|
| 查看次数: |
4875 次 |
| 最近记录: |