如何使用nvm查找当前激活的版本?

时间:2018-10-29 05:32:45

标签: nvm

我使用nvm,想知道当前正在运行哪个版本的节点。

如果使用的是system版本,我想查看字符串system

理想情况下,我正在寻找要在提示符下输入的字符串。

2 个答案:

答案 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秒。