React native 运行时类型错误:hmrClient.send不是函数

React native 运行时类型错误:hmrClient.send不是函数,react-native,microsoft-metro,React Native,Microsoft Metro,RN从0.59.10升级到0.61.4后,我得到: TypeError:hmrClient.send不是函数 尝试启动应用程序时。只是催促解雇似乎有效 其他人建议删除metro和metro核心和设置 将metro react native babel preset设置为0.56,但这似乎对我不起作用 这里报道了这一问题: 该问题与旧的地铁配置模块有关 我有一个旧版本的“react native fs”:“2.13.3”。这依赖于metro-config@0.48.3 我将react native

RN从
0.59.10
升级到
0.61.4
后,我得到:

TypeError:hmrClient.send不是函数

尝试启动应用程序时。只是催促解雇似乎有效

其他人建议删除
metro
metro核心
和设置

metro react native babel preset
设置为
0.56
,但这似乎对我不起作用

这里报道了这一问题:


该问题与旧的
地铁配置模块有关

我有一个旧版本的
“react native fs”:“2.13.3”
。这依赖于
metro-config@0.48.3

我将react native fs更新为
2.16.2
2.16.x
建议用于RN
0.60+
),错误消失

我还确保在package.json中有:
“metro react native babel preset”:“0.56.0”

资料来源:

我从huntie的回答中得到了地铁配置的提示:

注意:如果您有无法更新的旧依赖项,请添加:

  "resolutions": {
    "metro-config": "0.56.3"
  },

json也可以解决该问题。

该问题与旧的
metro config
模块有关

我有一个旧版本的
“react native fs”:“2.13.3”
。这依赖于
metro-config@0.48.3

我将react native fs更新为
2.16.2
2.16.x
建议用于RN
0.60+
),错误消失

我还确保在package.json中有:
“metro react native babel preset”:“0.56.0”

资料来源:

我从huntie的回答中得到了地铁配置的提示:

注意:如果您有无法更新的旧依赖项,请添加:

  "resolutions": {
    "metro-config": "0.56.3"
  },

json也可以解决这个问题。

我每次运行/刷新应用程序时都会显示相同的错误,而快速刷新对我来说不起作用。我有一个react原生(0.63.3)应用程序,带有一个没有expo的init

这对我很有用:

yarn add metro@0.56.0

发件人:

我每次运行/刷新应用程序时都会显示相同的错误,快速刷新对我不起作用。我有一个react原生(0.63.3)应用程序,带有一个没有expo的init

这对我很有用:

yarn add metro@0.56.0

from:

在我的情况下,将metro react本机babel present升级到0.56.0是不够的,但当我将metro升级到该版本时,问题就消失了。在我的情况下,将metro react本机babel present升级到0.56.0是不够的,但当我将metro升级到该版本时,问题就消失了。