我使用 nvm
,想知道当前正在运行的node版本。
如果正在使用system
版本,则希望看到字符串system
。
理想情况下,我希望找到一个字符串放在我的提示符中。
我使用 nvm
,想知道当前正在运行的node版本。
如果正在使用system
版本,则希望看到字符串system
。
理想情况下,我希望找到一个字符串放在我的提示符中。
在终端中运行此命令
nvm current
或者
node -v
nvm ls
列出所有可用的版本。
nvm use version_name
适用于该版本
[[ $NVM_BIN =~ ([^/]+)/bin$ ]] && echo "${BASH_REMATCH[2]}" || echo "system"
zsh
,首先执行以下操作:setopt BASH_REMATCH
这比使用nvm current
要快得多,尤其适用于提示符中的使用:
$ time nvm current
system
real 0m0.188s
user 0m0.149s
sys 0m0.042s
$ time [[ $NVM_BIN =~ ([^/]+)/bin$ ]] && echo "${BASH_REMATCH[2]}" || echo "system"
real 0m0.009s
user 0m0.002s
sys 0m0.007s
system