我使用nvm
,想知道当前正在运行哪个版本的节点。
如果使用的是system
版本,我想查看字符串system
。
理想情况下,我正在寻找要在提示符下输入的字符串。
答案 0 :(得分:2)
在终端机中运行
nvm current
或
node -v
nvm ls
用于列出所有版本
nvm use version_name
使用该版本
答案 1 :(得分:0)
在bash
中:
[[ $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
将近0.2秒,而只有0.009秒。