.zshrc和.bash_profile的问题?
mac环境
我自己在.bash_profile中存了一些环境变量,比如
export PAAAATH = 'xxx'
然后每次新开item2窗口,都需要执行source ~/.bash_profile
里面的PAAAATH才会生效。
网上说把source ~/.bash_profile
放到.zshrc的最下面,于是我修改
# nvm configexport 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