我刚刚将 expo SDK 从 48 更新到 51,然后在尝试执行命令“npm install”时遇到“无法解决依赖项错误”消息
npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解析依赖关系树 npm 错误! npm 错误!解决时:[电子邮件受保护] npm 错误!找到:[电子邮件受保护] npm 错误!节点模块/反应 npm 错误! 来自根项目的react@“18.2.0” npm 错误! 来自 [电子邮件受保护] 的同伴 React@“^18.0.0” npm 错误! 节点模块/react-native-web npm 错误! 来自根项目的react-native-web@“~0.19.10” npm 错误! npm 错误!无法解决依赖关系: npm 错误!来自 [电子邮件受保护] 的同行 React@“^18.3.1” npm 错误!节点模块/react-dom npm 错误! 来自 [电子邮件受保护] 的同伴 React-dom@“^18.0.0” npm 错误! 节点模块/react-native-web npm 错误! 来自根项目的react-native-web@“~0.19.10” npm 错误! npm 错误!修复上游依赖冲突,或重试 npm 错误!此命令带有 --force 或 --legacy-peer-deps npm 错误!接受不正确的(并且可能损坏的)依赖解析。 npm 错误! npm 错误! npm 错误!完整报告请参见: npm 错误! C:\用户\用户\应用程序数据\本地 pm-cache_logs�4-07-30T04_16_54_388Z-eresolve-report.txt
npm 错误!可以在以下位置找到此运行的完整日志:C:\Users\User\AppData\Local pm-cache_logs�4-07-30T04_16_54_388Z-debug-0.log
尝试升级expo SDK以使用最新功能,特别是expo-camera
您遇到了依赖冲突。使用此命令,有望解决问题
npm install --legacy-peer-deps