错误无法读取未定义的属性(读取“配置”)。 TypeError:无法读取未定义的属性(读取“配置”)
2022-06-02
26959
我在我的 react-native 项目中安装了
@react-native-community/cli-platform-android
,现在我在运行
npm run android
时收到“错误无法读取未定义的属性(读取‘配置’)。
TypeError:无法读取未定义的属性(读取‘配置’)”。
3个回答
如果问题发生在 react native v0.68.2 上, 您应该更改以下文件:
node_modules/@react-native-community/cli-platform-ios/build/config/index.js
(对我来说是第 102 行)。
function dependencyConfig(folder, userConfig) {
// const configurations = userConfig.configurations || [];
let configurations="";
这修复了由于
userConfig
为空而导致的崩溃(不确定是错误还是配置错误)
然后正常运行
react-native run-android
skalber
2022-07-06
我遇到了同样的问题。结果发现这只是一个兼容性问题。
只需执行
yarn list --pattern @react-native-community/cli
或
npm list @react-native-community/cli
即可查看您使用的版本以及应该使用的版本。我不得不降级才能解决问题。
Hammad Anwar
2023-02-17
修补
node_modules/@react-native-community/cli-platform-ios/build/config/index.js
像这样:
- const configurations = userConfig.configurations || [];
+ let configurations = [];
+ if(userConfig) {
+ configurations = userConfig.configurations || [];
+ }
不确定为什么需要这样做,但它确实有效。
zarcode
2022-08-21