0

我正在创建一个插件/模块,它使用许多具有本机实现的模块,例如@react-native-async-storage/async-storage、react-native-fs、@react-native-community/netinfo、react-native-audio-录音机播放器任何许多其他人。链接到我的插件/模块是这个。当我将此代码作为独立应用程序运行时,它运行良好,但是当我使用此 npm 模块时,我收到此错误。在主机应用程序中,我安装了所有对等依赖项并自动和手动链接它们,但错误从未解决。所以总结一下情况,以下是几点:

  • npm 模块有 index.js,只导出代码。
  • 该代码使用@react-native-async-storage/async-storage、react-native-fs、@react-native-community/netinfo、react-native-audio-recorder-player 等。
  • npm 模块将所有依赖项作为 peerDependencies,因此主机应用程序拥有它们并链接到 android 文件。
  • 主机应用程序使用命令链接所有这些包,react-native link但仍然显示错误。
  • Host 和 guest 都有相同的 react 和 react-native 版本:"react": "17.0.1", "react-native": "0.64.2"
  • 我还尝试将所有这些包作为模块的依赖项,但在这种情况下,我无法将它们与此命令链接,因为我们需要主机应用程序中的这些包。

任何形式的帮助表示赞赏。

4

0 回答 0