Sac*_*ngh 8 javascript android typeerror reactjs react-native
我安装@react-native-community/cli-platform-android在我的react-native项目中,现在我在运行时收到“错误无法读取未定义的属性(读取'配置')。TypeError:无法读取未定义的属性(读取'配置')”npm run android。
ska*_*ber 26
如果您的问题发生在 React Native v0.68.2 上,您应该更改以下文件:
node_modules/@react-native-community/cli-platform-ios/build/config/index.js
Run Code Online (Sandbox Code Playgroud)
(对我来说是102行)。
function dependencyConfig(folder, userConfig) {
// const configurations = userConfig.configurations || [];
let configurations="";
Run Code Online (Sandbox Code Playgroud)
这修复了由于空而导致的崩溃userConfig(不确定这是一个错误还是错误的配置)
然后react-native run-android正常运行
小智 8
我遇到过同样的问题。事实证明这只是一个兼容性问题。只需执行yarn list --pattern @react-native-community/cliornpm list @react-native-community/cli即可查看您所在的版本以及您应该使用的版本。我必须降级才能解决问题。
修补node_modules/@react-native-community/cli-platform-ios/build/config/index.js
像这样:
- const configurations = userConfig.configurations || [];
+ let configurations = [];
+ if(userConfig) {
+ configurations = userConfig.configurations || [];
+ }
Run Code Online (Sandbox Code Playgroud)
不知道为什么需要这样做,但它确实有效。
| 归档时间: |
|
| 查看次数: |
22242 次 |
| 最近记录: |