ios-deploy无法在Mac OS X El Capitan 10.11上安装

时间:2015-12-10 07:05:46

标签: ios node.js xcode cordova ionic-framework

我正在尝试通过运行sudo npm install -g ios-deploy在Mac OS X El Capitan 10.11上安装ios-deploy,最终出现此错误消息:

sh: line 1:  1106 Abort trap: 6           xcodebuild
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ios-deploy"
npm ERR! node v4.2.3
npm ERR! npm  v2.14.7
npm ERR! code ELIFECYCLE

npm ERR! ios-deploy@1.8.3 preinstall: `./src/check_reqs.js && xcodebuild`
npm ERR! Exit status 134
npm ERR! 
npm ERR! Failed at the ios-deploy@1.8.3 preinstall script './src/check_reqs.js && xcodebuild'.
npm ERR! This is most likely a problem with the ios-deploy package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ./src/check_reqs.js && xcodebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls ios-deploy
npm ERR! There is likely additional logging output above.

为什么会失败?我该如何解决?

6 个答案:

答案 0 :(得分:41)

这似乎是El Capitan以来的一个问题。试试:

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

或:

npm install -g ios-deploy --allow-root

此解决方案是在ios-deploy的相关 github 中提出的。

答案 1 :(得分:5)

我尝试了不同的方式。

这条线对我有用。

  

sudo npm install -g --unsafe-perm ios-deploy

答案 2 :(得分:1)

带有允许root或不安全参数的npm对我不起作用。尝试brew。命令将是

brew install ios-deploy

如果您没有安装 酿造 ,则只需几秒钟。在这里https://brew.sh/

安装

brew是我的Mac mini迷你High Sierra上唯一起作用的东西

答案 3 :(得分:0)

这是一个新的解决方案,现在正在运作.....

您需要从APP Store下载Xcode,在X-code中输入首选项>位置>命令行工具,然后选择列出的选项之一。之后你可以安装:

sudo npm install -g ios-sim sudo npm install --global --unsafe-perm ios-deploy

答案 4 :(得分:0)

请参阅较新的StackOverflow https://stackoverflow.com/a/59581099/329984

Homebrew和npm版本将同时更新。

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

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

答案 5 :(得分:-1)

iOS-deploy允许我们从命令行安装和调试iPhone应用程序,而无需使用Xcode。 第一行适合我。

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