Как установить версию узла по умолчанию с помощью NVM?

195

Я установил nvm (ubuntu с оболочкой zsh) с версией из двух узлов: v6.11.5 и v9.0.0, а версией по умолчанию в nvm является v9.0.0

Каждый раз, когда мне нужно изменить версию узла

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

Как я могу изменить версию nvm по умолчанию для определения v6.11.5?

Пабло Эзекьель
источник

Ответы:

398

(сопровождающий nvm здесь)

nvm alias default 6.11.5 если вы хотите, чтобы он был привязан к этой конкретной версии.

Вы также можете сделать nvm alias default 6.

В любом случае вам нужно будет обновить до последней версии nvm(v0.33.11 на момент написания статьи)

LJHarb
источник
Дополнение: псевдоним работает до тех пор, пока вы не устанавливаете новые версии. После установки нового узла этот узел будет вашим текущим узлом для использования. Поэтому, если вы хотите предотвратить такое поведение, вы должны явно устанавливать псевдоним nvm по умолчанию requiredVersionOfNode после каждой установки или просто заново открывать терминал.
ДаГо
4
Используйте, nvm alias default nodeчтобы сделать «последний» по умолчанию.
Райан Уил
Кто-нибудь еще находит, что «nvm alias default 10.17.0» не распознается как команда? nvm просто дает мне список доступных опций ... он просто ничего не делает (и мой "ng -v" продолжает использовать неправильную, более старую версию node.js)
Майк Гледхилл,
@MikeGledhill вы уверены, что используете nvm? Если вы используете nvm-windows, это совершенно другой проект. На самом деле nvmтребует WSL для работы на Windows.
LJHarb
Делать nvm alias defaultничего не значит. Тег «default» изменяется, но новая оболочка все еще использует not-required-version. Я обнаружил, что удаление ненужных версий работает.
Яри ​​Туркиа
16

Допустим, мы хотим сделать версию по умолчанию 10.19.0.

nvm alias default v10.19.0

Но это даст следующую ошибку

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

В этом случае вам нужно выполнить две команды в следующем порядке

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
Дипеш Ядав
источник