.zshrc和.bash_profile的问题?

mac环境

我自己在.bash_profile中存了一些环境变量,比如

export PAAAATH = 'xxx'

然后每次新开item2窗口,都需要执行source ~/.bash_profile里面的PAAAATH才会生效。

网上说把source ~/.bash_profile放到.zshrc的最下面,于是我修改

# nvm config

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

eval "$(starship init zsh)"

source ~/.bash_profile

这样确实新开窗口也会有环境变量,但是执行node -v发现没定义。

> nvm ls  // 可以正常查看

> node -v // 提示没有node命令

再不加source ~/.bash_profile之前,每次新开窗口node是好使的,上面的两个配置有冲突的地方吗?


回答:

应该是环境变量的问题

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"

source ~/.zshrc

以上是 .zshrc和.bash_profile的问题? 的全部内容, 来源链接: utcz.com/p/933780.html

回到顶部