1.node版本太久无法安装appium,
bash_profile文件中无node的环境变量配置,配置了最新的版本仍然使用的是旧的node(不知道前人配置写在哪里了)
现象:node -v 一直显示旧版本
解决:1.env可以查看当前的环境变量,确定旧版本的node配置在PATH中
2.先复制一份出来,然后删除(我尝试重新导入,但是导入后仍然有这个路径)
unset PATH 此时path被删除,使用env会提示:没有这样的命令
3.将复制好的path中旧的路径删除,设置新的node的路径,然后重新导入
4.node -v 为最新版本
2.sudo npm install -g appium
报错:
code ELTFCYCLE,
Failed at the appium-chromedriver@4.27.1 postinstall script.
解决:直接官网安装即可
3.明明javac,java命令都可以用,但是appium-doctor仍然提$JAVA_HOME未配置
解决:
打开Mac的终端,检查JDK是否安装成功:java -version
查看java指令所在的目录:which java。
输出结果:/usr/bin/java
显示java指令文件的属性:ls -l /usr/bin/java。
输出结果如下:
lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java,从输出结果可以知道/usr/bin/java文件是一个链接文件,实际是指向/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java文件的。
进入实际指令所在的文件夹:cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
执行指令:./java_home 即可获得java_home的路径
执行结果如下:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export PATH