欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

程序员文章站 2024-03-22 22:52:28
...

基于ionic的工程添加平台突然报错,现象如下图:

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

首先,按照提示处理一下,执行脚本(别忘了加sudo)

sudo npm install -g ios-deploy

还是不行!,报错如下:

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

粗略的百度一下,提示需要用:sudo npm install -g ios-deploy --unsafe-perm=true

于是输入:

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

还是不行,报错依旧 

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

为之奈何?

粗略的搜索不起作用,我们一定要仔细分析报错信息!!

我们仔细看看第一句提示:"tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance"

看起来:

1.这玩意跟Xcode有关系;

2.这玩意跟xcodebuild 有关系;

3.按照“but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

我们得从Xcode上做做文章,重点是command line tools

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

于是我们打开Xcode,看看command line tools咋啦,

发现command line tools没有配置,那么赶紧选上Xcode10.1 如下图所示:

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题然后,再运行相关语句:

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

成功了!!!

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题

ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题