Ionic 3.x:cordova run ios 抛出错误 ENOENT
Posted
技术标签:
【中文标题】Ionic 3.x:cordova run ios 抛出错误 ENOENT【英文标题】:Ionic 3.x : cordova run ios throws error ENOENT 【发布时间】:2017-08-02 08:31:05 【问题描述】:我在 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
模拟加载,但模拟器是黑色的。 我用谷歌搜索了这个问题,发现了这个https://github.com/ionic-team/ionic/issues/4052,但是做“sudo chown ...”对我没有帮助。 知道如何解决此错误吗?
提前谢谢你:)
【问题讨论】:
【参考方案1】:@suraj
您可能需要删除平台并重新添加。 并且不要将 ionic / cordova 命令作为 sudo 运行。
您应该以您的用户身份运行,例如
ionic cordova 运行 ios ......
而且不是
sudo ionic cordova run ios .....
如果您需要以 sudo 身份运行,这会导致问题。因为以 sudo 运行,它会将文件夹和文件的所有者更改为 root。
为了解决这个问题,我首先修复了我的用户的所有执行权限,而不仅仅是 root / sudo。
希望对你有帮助!
【讨论】:
【参考方案2】:错误是我安装了一些使用 sudo 的东西和其他不使用 sudo 的东西,这导致了冲突。
【讨论】:
以上是关于Ionic 3.x:cordova run ios 抛出错误 ENOENT的主要内容,如果未能解决你的问题,请参考以下文章
谷歌地图不适用于 ionic cordova run android
IONIC 3 [ERROR] 运行 cordova run android 时发生错误(退出代码 1)
在 ionic serve 上工作的 Http 请求,但在“ionic cordova run android --device”上不起作用
错误:尝试运行 ionic cordova run android 时出现未知标志“p”
Gradle distributionUrl 使用“ionic cordova run android”更改为旧版本,构建失败