不变违规:本机模块不能为空
2020-06-25
9828
嗨,我在尝试安装和导入 expo-notifications 时遇到错误。我按照此处的文档操作:
https://docs.expo.io/versions/v38.0.0/sdk/notifications/
并运行
expo install expo-notifications
,但尝试导入时收到此错误。我知道错误来自此导入,因为当我将其注释掉时,我的应用程序正常加载。我正在使用 expo 管理的工作流程。如果有人能帮助我解决这个问题,我将不胜感激!编辑:在 Android 模拟器上进行了测试,并且可以在那里运行,所以这似乎是 IOS 问题。
2个回答
通过运行
expo upgrade
将 expo sdk 37 升级到 expo sdk 38 成功使其正常运行>
Roy Chan
2020-07-17
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
fadzb
2020-06-25