1

我在使用jose作为依赖项的 react 本机应用程序中使用了一些身份验证节点模块。我收到以下错误,我认为这是由于React native 不支持内置打字稿/节点库

错误参考错误:找不到变量:加密错误
不变违规:模块AppRegistry不是注册的可调用模块(调用runApplication)

即使在我的应用程序中使用node-libs-react-nativern-nodify也不能解决问题。似乎添加解析器以metro.config.js提供额外的节点模块并不能解决依赖项使用的库的问题(这里 jose 由 auth 库使用,而 jose 正在使用加密)。

有什么解决方案或解决方法可以让它发挥作用吗?

我发现了 2 个类似的问题,但没有提到对我有用

  1. 在本机环境中需要未知模块“加密”
  2. 无法在反应式中解析模块加密
4

1 回答 1

0

我能够使用jsrsasign库来获得在 React 本机环境中实现的功能。这是一个用纯 javascript 编写的库,提供了许多与加密相关的功能。

于 2022-01-07T11:33:54.007 回答