debugging BUNDLE ./index.js错误:index.js:“id”参数必须是字符串类型,接收未定义

zyfwsgd6  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(111)

我无法摆脱这个错误。我已经安装了react-native-community/reactive,所以我不知道为什么它显示它不存在。我已经尝试了这个链接上的一切:facebook/react-native#34315请帮助我。
npx react-native-info的结果:
系统:操作系统:macOS 13.1 CPU:(8)arm 64苹果M1内存:83.02 MB / 8.00 GB shell :版本:5.8.1路径:/bin/zsh二进制文件:Node:版本:18.16.1路径:/usr/local/bin/node Yarn:版本:1.22.19路径:/opt/homebrew/bin/yarn npm:版本:9.5.1路径:/usr/local/bin/npm Watchman:版本:2023.07.10.00路径:/opt/homebrew/bin/watchman管理器:CocoaPods:版本:1.12.1路径:/usr/local/bin/pod SDK:iOS SDK:平台:

  • DriverKit 22.4
  • iOS 16.4
  • macOS 13.3
  • tvOS 16.4
  • watchOS 9.4 Android SDK:Not Found IDE:Android Studio:2022.2 AI-222.4459.24.2221.10121639 Xcode:version:14.3.1/14E300c path:/usr/bin/xcodebuild语言:Java:Not Found Ruby:version:2.6.10 path:/usr/bin/ruby npmPackages:“@react-native-community/software”:Not Found react:installed:18.2.0 wanted:18.2.0 react-native:installed:0.72.3 wanted:0.72.3 react-native-macos:Not Found npmGlobalPackages:“react-native”:Not Found Android:hermesEnabled:true newArchEnabled:false iOS:hermesEnabled:true newArchEnabled:false
ecfdbz9o

ecfdbz9o1#

溶液

我也被困在这个小时.但后来我发现在这个线程的解决方案.基本上:

  • 安装“metro”:“^0.79.1”
  • 安装“@react-native/metro-config”:“^0.74.0”
  • 将此密钥添加到您的包中。json:
"resolutions": {
  "metro": "0.79.1"
}

字符串
确保package.json类似于this。在package.json中添加resolutions键可确保项目中使用指定版本的Metro(0.79.1)。此步骤将覆盖Metro的任何其他嵌套依赖版本。

相关问题