建立Ionic 3应用程式时发生错误

时间:2018-10-15 15:14:50

标签: cordova ionic-framework ionic3 phonegap

我刚刚更新到Mac Mojave(我确定这是导致我出现问题的原因)。

问题是每次我尝试使用命令构建应用程序时。

ionic cordova build ios

我收到以下错误消息。

CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https://github.com/phonegap/ios-deploy into your path, or do \'npm install -g ios-deploy\''
at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)

enter code here [错误]运行子进程cordova时发生错误。

    cordova build ios exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.

我认为我需要安装ios-deploy,因此我运行了此命令。

npm install -g ios-deploy

但是我得到以下错误。

npm ERR! code ELIFECYCLE
npm ERR! errno 65
npm ERR! ios-deploy@1.9.3 preinstall: `./src/scripts/check_reqs.js && xcodebuild`
npm ERR! Exit status 65
npm ERR! 
npm ERR! Failed at the ios-deploy@1.9.3 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alex/.npm/_logs/2018-10-15T15_07_47_819Z-debug.log

我一直在到处寻找答案,但是找不到。

3 个答案:

答案 0 :(得分:13)

在ionic论坛上似乎有一个有关此问题或非常相似问题的主题: ionic forum link

总而言之,XCode存在一些问题或某些依赖项不在预期的位置。

您可以尝试以下方法(如果由于权限原因而失败,则添加sudo):

npm install -g ios-deploy --unsafe-perm=true

答案 1 :(得分:4)

我也有这个问题。事实证明,我要做的就是从USB端口断开iPhone。

  1. 断开所有iOS设备与USB的连接
  2. 构建您的应用并等待其完成
  3. 重新连接设备

答案 2 :(得分:1)

已修复: sudo npm install --global --unsafe-perm ios部署

希望它将对某人有所帮助。 待会儿谢谢我。