组合快捷键:【command + shift + .】就可以显示出隐藏文件夹和文件,再按一次恢复隐藏。
官方提供了Homebrew的安装命令,因为国内网络的问题可能会导致安装不成功或者报错
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通过其他镜像安装方式:
Intel芯片:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
M1芯片:
/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"
homebrew镜像_homebrew下载地址_homebrew安装教程-阿里巴巴开源镜像站
homebrew | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Homebrew 源使用帮助 — USTC Mirror Help 文档
如果出现 zsh: command not found: npm,有很大的可能就是环境变量没有配置好
node -v
# 查找node的版本
brew search node
# 安装一个20的版本
brew install node@20
确保homebrew包管理器,更新到最新版
brew update
brew --prefix node@20
将node.js添加到环境变量,如果你的终端使用zsh的就配置这个代码.zshrc
echo 'export PATH="/usr/local/opt/node@20/bin:$PATH"' >> ~/.zshrc
# 刷新一下,环境配置
source ~/.zshrc
如果是.bash_profile就将上面的.zshrc替换一下
echo 'export PATH="/usr/local/opt/node@20/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
brew uninstall node
先使用appium doctor检查依赖包是否正常安装完
appium-doctor --android
检查后发现有部分都显示✖
✖ANDROID_HOME environment variable is NOT set!
WARN AppiumDoctor ✖ JAVA_HOME environment variable is NOT set!
WARN AppiumDoctor ✖ adb, android, emulator, apkanalyzer could not be found because ANDROID_HOME or ANDROID_SDK_ROOT is NOT set!
WARN AppiumDoctor ✖ Cannot check $JAVA_HOME requirements since the environment variable itself is not set
# 查询java版本
java -version
# ------
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
# 先回到根目录
cd /
# 可以先查看一下Java安装路径,但这个路径不是真的路径
which java
# --------
tommyhui@Tommyhuimac ~ % which java
/usr/bin/java
tommyhui@Tommyhuimac ~ % cd /usr/bin/java
cd: not a directory: /usr/bin/java
# 在切换到java_home
/usr/libexec/java_home -V
tommyhui@Tommyhuimac bin % cd /
tommyhui@Tommyhuimac / % /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
14.0.1 (x86_64) "Oracle Corporation" - "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
# 先回到根目录
cd ~/
# 先尝试打开open .bash_profile,有的话会自动打开文件编辑
open ~/.bash_profile
# 如果没有就手动创建
touch .bash_profile
JAVA_HOME=上面用/usr/libexec/java_home -V,查询出来的地址,将自己的地址替换一下,留言一下版本号和路劲
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
CLASSPAHT=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME
export CLASSPATH
export PATH
手动保存文件后回到终端,更新一下配置,再使用appium-doctor,检查配置
source ~/.bash_profile
adb, android, emulator, apkanalyzer could not be found because ANDROID_HOME or ANDROID_SDK_ROOT is NOT set!
# 先回到根目录
cd ~/
# 先尝试打开open .bash_profile,有的话会自动打开文件编辑
open ~/.bash_profile
# 如果没有就手动创建
touch .bash_profile
有了上面Java配置的经验,我们直接编辑就好了
export ANDROID_HOME=/Users/tommyhui/Documents/android-sdk
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/29.0.3
如果都没哟生效,将bash_profile和zsh,配置都一样就行了