如何从 .bash_profile 访问我的 nvm 节点版本号以自定义我的终端提示?

How do I access my nvm node version number from .bash_profile to customize my terminal prompt?

我想自定义我的终端提示,以便它显示我通过 nvm 使用的任何版本的节点。所以,例如,终端提示 my read:

[current directory] : [node version] $

有谁知道如何修改 .bash_profile 以显示当前的 nvm 节点版本?

将此添加到您的 ~/.bashrc :

PS1='\w : $(node --version) $'

PS1='\w : $(nvm run node --version) $'

bash中:

nvm=$([[ $NVM_BIN =~ ([^/]+)/bin$ ]] && echo "${BASH_REMATCH[2]}" || echo "system")
PS1="($nvm) $PS1"

这比直接运行nvm快多了。有关计时和 zsh,请参阅 here