expo 安装或运行应用程序时出错

问题描述 投票:0回答:6

当我尝试在 iOS 模拟器上运行我的应用程序时,出现错误:

Error running

xcrun simctl openurl booted exp://localhost:19000
: An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=60): 操作无法完成。操作超时 操作超时

安装或运行应用程序时出错。错误:进程以非零代码退出:60

知道如何解决这个错误吗?

react-native simulator expo
6个回答
21
投票

这通常是模拟器的错误。如果您从模拟器中删除

expo
(删除应用程序)并再次运行该命令,它应该可以正常构建。

但是,如果仍然失败,

Erasing all content and settings
在模拟器上也可以解决问题。


2
投票

源源不断!

你必须有一个 .watchmanconfig 文件(如下

File example

当你用

expo init "projectname"
初始化项目时,没有.watchmanconfig文件。

所以,创建一个并在这个文件中,像这样初始化一个空对象:{}

然后你可以从

expo start
yarn/npm start

开始

它解决了我所有的问题。

希望它也适合你。


2
投票

对于像我一样也在搜索此问题的任何人,可以取消弹出您的应用程序并像往常一样再次运行。从文档中,从您的项目中删除 ios 和 android 目录。从项目的 app.json 中删除 isDetached 和 detached 键。您现在可以像普通的 Expo 项目一样使用您的项目(没有 ExpoKit)。阅读更多信息https://docs.expo.io/versions/latest/expokit/advanced-expokit-topics/


1
投票

这可能是您的模拟器缓存中一些过时的模拟器的问题。在 MacOS 上删除以下目录中的子目录:

~/Library/Developer/CoreSimulator/Caches/


0
投票

检查根目录中是否有 .watchmanconfig 文件,如果没有则创建一个 .watchmanconfig 并初始化空对象并再次运行命令 npm start


0
投票

使用以下命令单独启动模拟器:

open -a Simulator
在此之后,如果您再次运行
expo start
并键入
i
,模拟器将正常启动。

© www.soinside.com 2019 - 2024. All rights reserved.