错误不变违规:您的 JavaScript 代码尝试访问不存在的本机模块

Nat*_*mbo 6 javascript ios react-native expo

当我运行时出现此错误npm run ios

错误不变违规:您的 JavaScript 代码尝试访问不存在的本机模块。

如果您尝试使用 Expo Go 中不支持的模块,则需要创建应用程序的开发版本。请参阅https://docs.expo.dev/development/introduction/了解更多信息。

错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:

  • Metro(本地开发服务器)从错误的文件夹运行。检查 Metro 是否正在运行,停止它并在当前项目中重新启动它。
  • 模块由于错误而无法加载并且AppRegistry.registerComponent未被调用。

当一切正常时,我在 Windows 上编写了这段代码,但在我迁移到 Mac 后,一切都关闭了。 iPhone模拟器

huw*_*ler 8

您最近是否尝试添加/使用新模块?当我尝试使用 @react-native-clipboard/clipboard 时,我得到了完全相同的错误,而我本应该在我的 Expo 应用程序中使用 expo-clipboard 。切换到正确的模块解决了问题。