【发布时间】:2019-01-20 00:06:01
【问题描述】:
我正在我的 Mac 上为 React native 设置环境,我必须有这些环境变量:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
所以我的.bash_profile 文件看起来像这样(见下文);恐怕我的不同设置的PATH 变量的定义会发生冲突。
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
# added by Anaconda3 4.3.0 installer
export PATH="//anaconda/bin:$PATH"
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Setting PATH for Flutter
export PATH = /Users/juliencorbin/flutter/bin:$PATH
# Setting path for Android home (react native tools)
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
此外,当我运行source $HOME/.bash_profile 时,我收到以下错误:
/Users/myname/.bash_profile:16: bad assignment
我应该如何处理所有这些 PATH 分配?专门针对 React native,这是我现在最想使用的。
【问题讨论】: