Как найти активированную версию с помощью nvm? - PullRequest
0 голосов
/ 29 октября 2018

Я использую nvm и хочу узнать, какая версия узла работает в данный момент.

Если используется версия system, я хочу увидеть строку system.

В идеале я ищу строку для ввода в моем приглашении.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

запустить это в терминале

nvm current

или

node -v

nvm ls

для списка всех версий

nvm use version_name

для использования этой версии

0 голосов
/ 29 октября 2018

В 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 секунды.

...