npm install -g ios-deploy 不起作用,它显示错误

npm install -g ios-deploy didn't work , it displays error

我正在尝试在我的机器上安装 APPIUM 并希望在实际设备中 运行 它,为此我必须安装命令 'npm install -g ios-deploy' 但是当我尝试安装时却显示错误。

错误:

以下构建命令失败: PhaseScriptExecution 运行\ 脚本 build/ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh

(1 次失败) 错误!代码生命周期 错误!错误号 65 错误! ios-deploy@1.9.2 预安装:./src/scripts/check_reqs.js && xcodebuild 错误!退出状态 65 错误! 错误! ios-deploy@1.9.2 预安装脚本失败。 错误!这可能不是 npm 的问题。上面可能还有其他日志记录输出。

npm 错误!此 运行 的完整日志可在以下位置找到: 错误! /Users/synerzip/.npm/_logs/2018-07-21T10_30_21_090Z-debug.log syn-macmini-03:~ synerzip$ xcodebuild xcode构建:错误:目录 /Users/synerzip 不包含 Xcode 项目。

尝试的解决方案:

  1. sudo npm install -g ios-deploy
  2. npm install -g ios-deploy --unsafe-perm=true
  3. npm install -g ios-deploy --allow-root

详情:

OS: 1.13.6

xcode版本:9.4.1

节点版本:v10.7.0

备注 当我 运行 命令 'xcode-select --print-path' 以下路径显示时, "/Applications/Xcode.app/Contents/Developer"

谁能帮我解决这个问题。

谢谢。

我可以通过在我的计算机上安装 "Xcode 10 beta 4" 来解决问题。 GitHub 上提供了另一种解决方案 - 请查看以下链接。

我已经按顺序尝试了以下步骤并且对我有效。

  1. sudo npm uninstall -g ios-deploy
  2. brew 安装ios-部署

@Paul - 感谢您查看。

执行以下命令后

$ npm uninstall -g ios-deploy

您应该重新启动命令行。而且你可以在命令行下面 运行。

$ brew upgrade ios-deploy

我已经按照以下步骤修复了它... (已完成的请忽略步骤)

在真实 iOS 设备上调试 iONIC App

  1. 安装 brew( 在终端 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)")

  2. 安装Xcode

  3. 运行 sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

  4. 安装iOS-部署(brew安装ios-部署)

  5. 使用 ionic cordova build ios 构建 iOS --buildFlag="-UseModernBuildSystem=0"

  6. 转到 Xcode 并设置配置文件证书

  7. 在终端 ionic cordova 上附加设备和 运行 命令 运行 ios --buildFlag="-UseModernBuildSystem=0"

  8. 首先会失败,需要进入设置—>通用->设备管理->点击您的开发证书->信任。

  9. 现在完成,您可以 运行 直接使用 ionic cordova 运行 ios --buildFlag= 在您的真实 iOS 设备上使用您的 ionic 应用程序“-UseModernBuildSystem=0”

干杯!!!!!!!!!!

要使用 ios-deploy 作为命令行工具,建议您现在直接通过 Homebrew 安装它(如果您已经通过 npm 安装它,请卸载它)。

https://github.com/ios-control/ios-deploy#installation

Homebrew 和 npm 版本将同时更新。