如何将我的路径添加到 ~/.zshenv 以安装 expo?

how can I add my path to ~/.zshenv in order to install expo?

我正在安装 Android studio 并按照此说明进行操作。 https://docs.expo.dev/workflow/android-studio-emulator/

我需要添加

[ -d "$HOME/Library/Android/sdk" ] && ANDROID_SDK=$HOME/Library/Android/sdk || ANDROID_SDK=$HOME/Android/Sdk
echo "export ANDROID_SDK=$ANDROID_SDK" >> ~/`[[ $SHELL == *"zsh" ]] && echo '.zshenv' || echo '.bash_profile'

echo "export PATH=$HOME/Library/Android/sdk/platform-tools:$PATH" >> ~/`[[ $SHELL == *"zsh" ]] && echo '.zshenv' || echo '.bash_profile'`

到 ~/.zshrc

我所做的是, 从 android 工作室,我看到我的路径是 Users/myname/Library/Android/sdk 因此,

nano ~/.zshrc

打开 ~/.zshrc window。 并像这样添加这两行...

[ -d "Users/<myname>/Library/Android/sdk" ] && ANDROID_SDK=Users/<myname>/Library/Android/sdk || ANDROID_SDK=Users/<myname>/Android/Sdk
echo "export ANDROID_SDK=$ANDROID_SDK" >> ~/`[[ $SHELL == *"zsh" ]] && echo '.zshenv' || echo '.bash_profile'

下一行,我添加了..

echo "export PATH=Users/<myname>/Library/Android/sdk/platform-tools:$PATH" >> ~/`[[ $SHELL == *"zsh" ]] && echo '.zshenv' || echo '.bash_profile'`

它说,我需要确保 adb 在终端中正常工作。所以我在终端输入 adb,它 returns this err msg

zsh: command not found: adb

我对 shell 东西很陌生.. 请帮助我!

您不需要使用编辑器打开文件:只需 运行 终端中的两条 shell 行,它们会将 EXPORT 命令附加到 .zshenv正确的 ANDROID_SDK 将在您下次打开终端时获取,同时您将为当前会话填充 ANDROID_SDK 以继续进行设置。

这些行正在做以下两件事:

  • 检查 $HOME/Library/Android/sdk 是否存在:如果存在,则将 $HOME/Library/Android/sdk 分配给 ANDROID_SDK,否则将其分配 $HOME/Android/Sdk
  • 通过 运行ning $SHELL == *"zsh" 检查您是否正在使用 zsh:如果是,请将 export ANDROID_SDK=$ANDROID_SDK 附加到 .zshenv,如果不是,将其附加到 .bash_profile

如果您想手动执行此操作,请打开 .zshenv 并附加到它 export ANDROID_SDK=$ANDROID_SDK(没有 echo 部分),其中 $ANDROID_SDK 是上面提到的目录($HOME/Library/Android/sdk$HOME/Android/Sdk 取决于您是否拥有 $HOME/Library/Android/sdk 目录 )