React Native Debugger 使用错误版本的 react-devtools
React Native Debugger uses wrong version of react-devtools
正在尝试使用 React Native Debugger 调试应用程序。显示“不受支持的 DevTools 后端版本”。
我是怎么来到这里的
我使用 expo init
(expo-cli@5.2.0) 和 TypeScript 空白模板 创建了一个新应用程序。
使用 expo ios
启动应用程序,打开 'Debug Remote JS'
我试过了:
yarn global add react-devtools@^4.22.0
- 更改 package.json 以包括:
"dependencies": {
"expo": "~44.0.0",
"expo-status-bar": "~1.2.0",
"react": "17.0.1",
"react-devtools": "^4.22.0",
"react-devtools-core": "^4.22.0",
"react-dom": "17.0.1",
"react-native": "0.64.3",
"react-native-web": "0.17.1"
},
"resolutions": {
"react-devtools-core": "4.22.0"
}
Deleted yarn.lock and /node_modules, then ran `yarn install`
- 重新安装 React Native 调试器
当 Debugger 连接到应用程序时,我也遇到此错误:
(在我排除此错误后,我得到了上面显示的那个 ^)
P.S.:
我可以提供任何其他信息。我已经为此苦苦挣扎了几天
由于项目的 react-devtools 版本和 react-devtools-core 的版本相互不兼容,所以产生了错误。
所以你应该看看这两个版本并升级一个或降级另一个。希望对你有帮助。
正在尝试使用 React Native Debugger 调试应用程序。显示“不受支持的 DevTools 后端版本”。
我是怎么来到这里的
我使用 expo init
(expo-cli@5.2.0) 和 TypeScript 空白模板 创建了一个新应用程序。
使用 expo ios
启动应用程序,打开 'Debug Remote JS'
我试过了:
yarn global add react-devtools@^4.22.0
- 更改 package.json 以包括:
"dependencies": {
"expo": "~44.0.0",
"expo-status-bar": "~1.2.0",
"react": "17.0.1",
"react-devtools": "^4.22.0",
"react-devtools-core": "^4.22.0",
"react-dom": "17.0.1",
"react-native": "0.64.3",
"react-native-web": "0.17.1"
},
"resolutions": {
"react-devtools-core": "4.22.0"
}
Deleted yarn.lock and /node_modules, then ran `yarn install`
- 重新安装 React Native 调试器
当 Debugger 连接到应用程序时,我也遇到此错误: (在我排除此错误后,我得到了上面显示的那个 ^)
P.S.: 我可以提供任何其他信息。我已经为此苦苦挣扎了几天
由于项目的 react-devtools 版本和 react-devtools-core 的版本相互不兼容,所以产生了错误。 所以你应该看看这两个版本并升级一个或降级另一个。希望对你有帮助。