Command line arguments 比我用于ios-deploy .
sudo npm install -g ios-deploy --unsafe-perm --allow-root
预期的行为
通过NPM安装ios-deploy global
实际行为 .
未安装Ios-deploy并收到错误65:
/ bin / sh -c /usr/local/lib/node_modules/ios-deploy/build/ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh cp:/ System / Library / PrivateFrameworks / MobileDevice .framework / XPCServices:没有这样的文件或目录
建筑失败
以下构建命令失败:PhaseScriptExecution Run \ Script build / ios-deploy.build / Release / ios-deploy.build / Script-C0CD3D981F59D20100F954DB.sh(1 failure)npm ERR!代码ELIFECYCLE npm ERR! errno 65 npm ERR! ios-deploy@1.9.2 preinstall: ./src/scripts/check_reqs.js && xcodebuild
npm ERR!退出状态65 npm ERR!错误的ERR!在ios-deploy@1.9.2预安装脚本中失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 .
错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/vinicius/.npm/_logs/2018-06-20T10_50_13_426Z-debug.log
重现问题的步骤
我运行命令:npm install -g ios-deploy
系统规格
- system_profiler SPSoftwareDataType
系统版本:macOS 10.13.5(17F77)内核版本:Darwin 17.6.0启动卷:Macintosh HD启动模式:普通计算机名称:Mac mini de Vinicius用户名:Vinicius Ribeiro(vinicius)安全虚拟内存:启用系统完整性保护:启用自启动时间:36分钟
- ios-deploy -V
-bash:ios-deploy:找不到命令3. xcodebuild -version Xcode 9.4.1构建版本9F2000 4. xcode-select --print-path /Applications/Xcode.app/Contents/Developer
- gcc --version
配置: - prefix = / Applications / Xcode.app / Contents / Developer / usr --with-gxx-include-dir = / usr / include / c /4.2.1 Apple LLVM 9.1.0版(clang-902.0) .39.2)目标:x86_64-apple-darwin17.6.0线程模型:posix InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- lldb --version
lldb-902.0.79.7 Swift-4.1
2 Answers
我对
npm install
知之甚少,但我发现当阻止High Sierra上的安装时,例如更新ruby gems时,一个简单的解决方案是暂时的turn off SIP .删除了XPCServices文件,安装工作正常; https://github.com/ios-control/ios-deploy/issues/346