【问题标题】:React native crypto stream module is undefinedReact 本机加密流模块未定义
【发布时间】:2021-04-11 13:55:04
【问题描述】:

我正在尝试使用[react-native-crypto][1],以了解如何将 nodejs 转换为将来用于 React Native 项目。不幸的是,我无法让它成功运行。我遇到了stream 未定义的问题。 ERROR TypeError: undefined is not an object (evaluating '_$$_REQUIRE(_dependencyMap[0], "stream").Transform.call').

如果您曾经遇到过类似的问题,我非常感谢您的帮助。

另外,我附上问题的截图如下

【问题讨论】:

  • 嗨@sinal,你能解决这个问题吗?我尝试了你回答的同样的事情,但没有任何运气。你能帮帮我吗?谢谢你
  • @AmitRana 您是否按照下面的回答进行操作?我在下面的回答中做了同样的事情,它对我有用。你能确认你编辑了你的 metro.config.js 吗?

标签: node.js react-native node-modules node-streams


【解决方案1】:

我已经通过在metro.config.js 中编辑如下:

resolver: {
    extraNodeModules: {
      stream: require.resolve('stream-browserify'),
    }
  },

【讨论】:

  • 我按照你的回答,但我仍然得到错误。你确定这解决了你的问题吗?谢谢。
  • 是的,它确实对我有用。
猜你喜欢
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
相关资源
最近更新 更多