React Native, IOS Simulator 打开模拟器时出错。查看地铁日志以获取详细信息
Posted
技术标签:
【中文标题】React Native, IOS Simulator 打开模拟器时出错。查看地铁日志以获取详细信息【英文标题】:React Native, IOS Simulator Error opening simulator. Check Metro log for details 【发布时间】:2021-04-28 16:44:24 【问题描述】:所以这是我的问题。
我刚刚在我的 M1 macbook air 上创建了一个 React 原生项目,一个空白项目。
yarn start 工作正常,但是当我想用 ios 模拟器打开时,我遇到了这个错误:“错误打开模拟器检查地铁日志以获取详细信息”
另外,当我尝试在 VS 代码中直接打开 ios 模拟器时(在纱线启动后将 i 带上),我有:
在 iOS 上打开... 打开 iOS 模拟器,这可能需要一些时间。 (节点:2690)UnhandledPromiseRejectionWarning:错误:以非零代码打开退出:1 在 ChildProcess.completionListener (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:65:13) 在 Object.onceWrapper (events.js:422:26) 在 ChildProcess.emit (events.js:315:20) 在可能关闭(内部/child_process.js:1048:16) 在套接字。 (内部/child_process.js:439:11) 在 Socket.emit (events.js:315:20) 在管道。 (net.js:673:12) ... 在 spawnAsync (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:26:19) 在 Object.openSimulatorAppAsync (/@expo/xdl@59.0.14/src/SimControl.ts:308:16) 在 ensureSimulatorOpenAsync (/@expo/xdl@59.0.14/src/Simulator.ts:185:22) 在 Object.openProjectAsync (/@expo/xdl@59.0.14/src/Simulator.ts:674:14) 在 ReadStream.handleKeypress (/usr/local/lib/node_modules/expo-cli/src/commands/start/TerminalUI.ts:228:11) (使用
node --trace-warnings ...
显示警告的创建位置) (节点:2690) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志--unhandled-rejections=strict
(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝编号:4) (节点:2690)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。
因此,如果有人有线索,我尝试将 .expo 用户名更改为:“sudo chown -R MYUSERNAME /Users/MYUSERNAME/.expo/”(显然它为其他人解决了这个问题,但不是我..
先谢谢了,我刚开始使用 react native,开始出现这种错误非常令人沮丧。
【问题讨论】:
更新:问题通过运行解决:expo client:install:ios 【参考方案1】:更新:通过运行解决问题:expo client:install:ios
【讨论】:
以上是关于React Native, IOS Simulator 打开模拟器时出错。查看地铁日志以获取详细信息的主要内容,如果未能解决你的问题,请参考以下文章
react-native 配置启动图支持ios和android
React Native Push Notification - react-native-fcm - ios无法构建
在 iOS 中将 react-native-navigation 与 react-native-callkit 集成
React Native,AwesomeProject,react-native run-ios:** 构建失败 **