2017-08-02 50 views
1

我在MacOS Sierra上使用Ionic 3的所有拳頭。Ionic 3.x:cordova run ios拋出錯誤ENOENT

我試圖用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 ...」不幫助我。 任何想法如何解決這個錯誤?

預先感謝您:)

回答

0

錯誤是我安裝了一些東西使用sudo和其他東西不使用sudo,導致衝突。

0

@suraj

您可能需要刪除平臺並重新添加。 而不是像sudo那樣運行ionic/cordova命令。

您應該以您的用戶身份運行,例如

離子科爾多瓦運行IOS ......

而且

須藤離子科爾多瓦運行IOS .....

如果您需要以sudo身份運行,這會導致問題。因爲以sudo身份運行,它將文件夾和文件的所有者更改爲root用戶。

爲了解決這個問題,我首先修復了所有執行權限給我的用戶,而不僅僅是root/sudo。

我希望這可以幫助你!

相關問題