我试图在我的机器上安装APPIUM,并希望在实际设备中运行它,为此,我必须安装命令“npm install-g ios-deploy”,但当我试图安装它是dispalying错误。
- 错误:**
以下生成命令失败:PhaseScriptExecution运行\脚本构建/www.example.com ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh
(1失败)npm错误! code ELIFECYCLE npm ERR! errno 65 npm错误! ios-deploy@1.9.2预安装:./src/scripts/check_reqs.js && xcodebuild
npm错误!退出状态65 npm ERR! npm ERR! ios-deploy@1.9.2预安装脚本失败。npm错误!这可能不是npm的问题。上面可能有其他日志记录输出。
npm ERR!此运行的完整日志可在以下位置找到:npm ERR!/Users/synerzip/.npm/_logs/2018-07-21T10_30_21_090Z-debug.log syn-macmini-03:~synerzip $xcodebuild xcodebuild:错误:目录/Users/synoszip不包含Xcode项目。
- 尝试的解决方案:**
- sudo npm install-g ios-deploy
- npm install-g ios-deploy--unsafe-perm = true
- npm install-g ios-deploy--allow-root
- 详情:**
操作系统:1.13.6
xcode版本:9.4.1
节点版本:v10.7.0
- 注意**当我运行命令“xcode-select--print-path”时,路径显示“/Applications/www.example.com”Xcode.app/Contents/Developer "
任何人都能帮我。
谢谢
6条答案
按热度按时间qxgroojn1#
我已经尝试了以下步骤顺序,它为我工作。
@保罗-谢谢你看它。
yqyhoc1h2#
要使用ios-deploy作为命令行工具,建议您现在直接通过Homebrew安装它(如果您已经通过npm安装了它,则可以卸载它)。
https://github.com/ios-control/ios-deploy#installation
Homebrew和npm版本将同时更新。
wwwo4jvm3#
我用以下步骤修复了它...(如果已经完成,则忽略步骤)
在真实的iOS设备上调试iONIC App
1.安装brew(在终端上使用命令ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”)
1.安装Xcode
1.运行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
1.安装iOS-deploy(brew install ios-deploy)
1.使用ionic cordova构建iOS --buildFlag="-UseModernBuildSystem=0”
1.转到Xcode并设置配置文件证书
1.连接设备并在终端离子cordova上运行命令run ios --buildFlag="-UseModernBuildSystem=0”
1.首先,它会失败,因为你需要去设置->通用-.>设备管理->点击你的开发证书->信任.
1.现在你可以直接在真实的的iOS设备上运行你的离子应用程序,只需离子cordova run ios --buildFlag="-UseModernBuildSystem=0”
Cheers!!!!!!!!!
mrzz3bfm4#
我可以通过在我的电脑上安装“Xcode 10 beta 4”来解决这个问题。GitHub上提供了另一个解决方案-查看以下链接。
vsdwdz235#
在下面的命令之后
您应该重新启动命令行。然后,你可以在命令行下面运行。
eoigrqb66#
我正在运行Xcode和Xcode-beta(目前只有Xcode可以部署到appstore),所以我一直在两者之间切换。清理构建文件夹似乎为我消除了这个错误:
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.