ionic工程解决因Xcode CommandLineTools未配置导致npm install -g ios-deploy失败的问题
程序员文章站
2024-03-22 22:52:28
...
基于ionic的工程添加平台突然报错,现象如下图:
首先,按照提示处理一下,执行脚本(别忘了加sudo)
sudo npm install -g ios-deploy
还是不行!,报错如下:
粗略的百度一下,提示需要用:sudo npm install -g ios-deploy --unsafe-perm=true
于是输入:
sudo npm install -g ios-deploy --unsafe-perm=true
还是不行,报错依旧
为之奈何?
粗略的搜索不起作用,我们一定要仔细分析报错信息!!
我们仔细看看第一句提示:"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
于是我们打开Xcode,看看command line tools咋啦,
发现command line tools没有配置,那么赶紧选上Xcode10.1 如下图所示:
然后,再运行相关语句:
sudo npm install -g ios-deploy --unsafe-perm=true
成功了!!!