不变违规:本机模块不能为空

时间:2020-06-25 17:46:29

标签: react-native expo

嗨,我在尝试安装和导入expo-notifications时出现错误。我在这里遵循文档:https://docs.expo.io/versions/v38.0.0/sdk/notifications/并运行expo install expo-notifications ,但是在尝试导入时收到此错误。我知道错误来自此导入,因为当我注释掉它时,我的应用程序正常加载。我正在使用博览会管理的工作流程。感谢有人可以帮助我解决这个问题!编辑:在android模拟器上对其进行了测试,并且可以在其中运行,因此这似乎是IOS问题。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

通过运行expo upgrade,从expo sdk 37升级到expo sdk 38,使其能够正常工作。

答案 1 :(得分:0)

Github上似乎有一个未解决的问题。试试这个:

1。删除node_modules和package-lock.json

2。npm cache clean --force

3。npm install --save @react-native-community/push-notification-ios

https://github.com/react-native-community/push-notification-ios/issues/43#issuecomment-625020674