繁体   English   中英

尝试模拟 Ionic 制作的 iOS 应用程序时出现 ENOENT 错误

[英]ENOENT error when trying to emulate Ionic made iOS app

我正在尝试 Ionic 框架。一切运行顺利,但是当我尝试模拟 iOS 应用程序时

macbook$ sudo ionic emulate ios

我收到以下错误:

Password:

....

** BUILD SUCCEEDED **

No target specified for emulator. Deploying to iPhone-6 simulator
ENOENT, no such file or directory '/Users/macbook/Library/Logs/CoreSimulator/9F89ED64-0748-4A65-92DF-611110E9D4C4/system.log'
Error code 1 for command: ios-sim with args: launch,/Users/macbook/Documents/workspaceionic/MyTestApp/platforms/ios/build/emulator/MyTestApp.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/macbook/Documents/workspaceionic/MyTestApp/platforms/ios/cordova/console.log,--stdout,/Users/macbook/Documents/workspaceionic/MyTestApp/platforms/ios/cordova/console.log,--exit
Error: /Users/macbook/Documents/workspaceionic/MyTestApp/platforms/ios/cordova/run: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Process.ChildProcess._handle.onexit (child_process.js:802:5)

你对什么可能是错的有什么想法吗? 我使用的是 Yosemite,Node 版本是 0.12.7。 来自 XCode 的 iOS 应用程序模拟得很好

编辑:如果我用 XCode 打开项目并模拟它,它就可以工作。

不需要sudo

ionic emulate iOS

是正确的陈述

运行Node 0.12.x和Ionic显然存在问题。 我在我的c9.io帐户中遇到了这个问题... dev environ想要0.12.x,但是Ionic需要0.10.x. 有关更多信息,请参阅Anil Singh在此主题中的响应: 在Windows 7上使用Node 0.12.2和npm 2.7.4离子安装错误

这是一个权限问题,它解决了我的问题,

sudo chown -R $(whoami) ~/Code/ionic-app/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM