问题
Mac 打开终端或者终端新开Tab后每次都要手动执行‘source ~/.bash_profile’ 环境变量才生效
原因
根源就是 Mac OS v10.15+ 之后默认终端从bash变成了zsh
Mac10.15以下版本,默认shell环境是bash,系统环境变量的配置文件是 /etc/profile 文件
Mac10.15以上版本,默认shell环境是zsh,系统环境变量的配置文件是 /etc/zshrc 文件
解决
环境变量的指定在 ~/.zshrc 文件,修改此文件即可
// install & update
// curl 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
// 或者 wget 安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
// Mac OS v10.15+
// 修改 ~/.zshrc 文件
// Mac OS v10.15以下版本
// 修改 ~/.bashrc 文件
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
完成上述内容 重启终端验证结果