Runtime TypeError: hmrClient.send is not a function
Runtime TypeError: hmrClient.send is not a function
将 RN 从 0.59.10
升级到 0.61.4
后,我得到:
TypeError: hmrClient.send is not a function
尝试启动应用程序时。只需按下关闭似乎就可以了。
其他人建议删除 metro
和 metro-core
并设置
将 metro-react-native-babel-preset
设置为 0.56
但这似乎对我不起作用。
此处报告了问题:
这个问题与一个旧的 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 的回答中得到了 metro-config
提示:
https://github.com/facebook/react-native/issues/26958#issuecomment-558653561
注意:如果您有无法更新的旧依赖项,请添加:
"resolutions": {
"metro-config": "0.56.3"
},
在 package.json 中也可以解决这个问题。
每次我 ran/refreshed 应用程序和快速刷新对我不起作用时,我都显示相同的错误。我有一个反应本机 (0.63.3) 应用程序,带有一个没有 expo 的初始化。
这对我有用:
yarn add metro@0.56.0
来自:https://www.gitmemory.com/issue/react-native-community/releases/140/530142204
将 RN 从 0.59.10
升级到 0.61.4
后,我得到:
TypeError: hmrClient.send is not a function
尝试启动应用程序时。只需按下关闭似乎就可以了。
其他人建议删除 metro
和 metro-core
并设置
将 metro-react-native-babel-preset
设置为 0.56
但这似乎对我不起作用。
此处报告了问题:
这个问题与一个旧的 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 的回答中得到了 metro-config
提示:
https://github.com/facebook/react-native/issues/26958#issuecomment-558653561
注意:如果您有无法更新的旧依赖项,请添加:
"resolutions": {
"metro-config": "0.56.3"
},
在 package.json 中也可以解决这个问题。
每次我 ran/refreshed 应用程序和快速刷新对我不起作用时,我都显示相同的错误。我有一个反应本机 (0.63.3) 应用程序,带有一个没有 expo 的初始化。
这对我有用:
yarn add metro@0.56.0
来自:https://www.gitmemory.com/issue/react-native-community/releases/140/530142204