Ionic 3.x:cordova运行ios抛出错误ENOENT

时间:2017-08-02 08:31:05

标签: ios cordova ionic2 directory ionic3

我在macOS Sierra上使用Ionic 3的所有拳头。

我尝试使用cordova run iOS测试我的应用。如果我这样做,我收到以下错误消息:

** BUILD SUCCEEDED **

No target specified for emulator. Deploying to iPhone-SE, 10.3 simulator
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=53):
Error returned in reply: Connection interrupted
Software caused connection abort
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=53):
Error returned in reply: Connection interrupted
Software caused connection abort
Error: ENOENT: no such file or directory, stat '/Users/jan/Library/Logs/CoreSimulator/C0954A6B-4791-448E-8D0A-9E875301BD8B/system.log

模拟加载,但模拟器是黑色的。 我用Google搜索了这个问题并发现了这个问题https://github.com/ionic-team/ionic/issues/4052但是正在做" sudo chown ..."对我没有帮助。 知道如何修复此错误吗?

提前谢谢你:)

2 个答案:

答案 0 :(得分:0)

<强> @suraj

您可能需要删除平台并重新添加。 并且不要将ionic / cordova命令作为sudo运行。

您应该以您的用户身份运行,例如

离子科洛娃运行ios ......

sudo 离子cordova运行ios .....

如果您需要以sudo身份运行,则会导致问题。因为以sudo身份运行,它会将文件夹和文件的所有者更改为root。

要解决此问题,我首先要修复我的用户的所有执行权限,而不仅仅是root / sudo。

我希望这可以帮到你!

答案 1 :(得分:0)

错误在于我使用sudo和其他不使用sudo的东西安装了一些东西,这导致了冲突。