我正在尝试在我的计算机上安装 APPIUM 并希望在实际设备中运行它,为此我必须安装命令“npm install -g ios-deploy” 但是当我尝试安装时它显示错误。
错误:
以下构建命令失败: PhaseScriptExecution运行\脚本build/ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh
(1次失败) npm 错误!代码 生命周期 npm 错误!错误号65 npm 错误! [email protected] 预安装:
./src/scripts/check_reqs.js && xcodebuild
npm 错误!退出状态 65
npm 错误!
npm 错误! [email protected] 预安装脚本失败。
npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm 错误!此运行的完整日志可以在以下位置找到: npm 错误! /Users/synerzip/.npm/_logs/2018-07-21T10_30_21_090Z-debug.log syn-macmini-03:~ synerzip$ xcodebuild xcodebuild:错误:目录 /Users/synerzip 不包含 Xcode 项目。
尝试过的解决方案:
详情:
操作系统:1.13.6
xcode版本:9.4.1
节点版本:v10.7.0
注意 当我按照路径显示运行命令“xcode-select --print-path”时, “/Applications/Xcode.app/Contents/Developer”
任何人都可以帮助我吗?
谢谢。
我已按顺序尝试了以下步骤,它对我有用。
@Paul - 感谢您查看它。
要将 ios-deploy 用作命令行工具,建议您现在直接通过 Homebrew 安装它(如果您已经通过 npm 安装了它,请卸载它)。
https://github.com/ios-control/ios-deploy#installation
Homebrew 和 npm 版本将同时更新。
我已经通过以下步骤修复了它...... (如果已经完成请忽略步骤)
在真实 iOS 设备 iONIC App 上调试
在终端上安装brew(使用命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)")
安装Xcode
运行 sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
安装iOS-deploy(brew install ios-deploy)
使用 ionic cordova build ios 构建 iOS --buildFlag="-UseModernBuildSystem=0"
转到 Xcode 并设置配置文件证书
连接设备并在终端上运行命令 ionic cordova run ios --buildFlag="-UseModernBuildSystem=0"
首先它会失败,因为你需要进入设置—>常规->设备管理->点击你的开发证书->信任。
现在完成,您可以直接在真正的 iOS 设备上运行 ionic 应用程序,只需 ionic cordova run ios --buildFlag="-UseModernBuildSystem=0"
干杯!!!!!!!!!
我正在运行 Xcode 和 Xcode-beta(目前只有 Xcode 可以部署到应用商店),所以我一直在两者之间切换。清理构建文件夹似乎为我消除了这个错误:
error Failed to install the app on the device because we couldn't execute the "ios-deploy" command. Please install it by running "npm install -g ios-deploy" and try again.
我可以通过在我的计算机上安装“Xcode 10 beta 4”来解决该问题。 GitHub 上提供了另一个解决方案 - 查看以下链接。
执行以下命令后
$ npm uninstall -g ios-deploy
您应该重新启动命令行。并且您可以在命令行下运行。
$ brew upgrade ios-deploy
对我来说,问题是我试图在插入物理 iOS 设备的情况下在模拟器上运行应用程序。删除设备可以让构建成功完成