18

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

17

У меня установлена nvm (Ubuntu с оболочкой zsh), и я добавил две версии Node.js: v6.11.5 и v9.0.0. При этом версия по умолчанию в nvm - это v9.0.0.

Каждый раз, когда мне нужно изменить версию Node.js, мне приходится вручную переключаться. Вот вывод команды nvm list:

$ 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.11.5?

5 ответ(ов)

35

(С maintainer nvm)

Если вы хотите установить конкретную версию Node.js по умолчанию, используйте команду nvm alias default 6.11.5.

Также можно сделать nvm alias default 16 или nvm alias default node.

В любом случае, рекомендую обновиться до последней версии nvm (на данный момент это v0.39.2).

Пример:

# Устанавливаем версию Node.js по умолчанию 16.14.2
$ nvm alias default 16.14.2
$ nvm use

$ node -v
# v16.14.2
2

Чтобы установить версию по умолчанию как 10.19.0, вы можете использовать следующую команду:

nvm alias default v10.19.0

Однако, вы получите следующее предупреждение:

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

Это происходит потому, что версия 10.19.0 еще не установлена. Чтобы избежать этой проблемы, выполните две команды в следующем порядке:

# Установите версию, которую вы хотите
nvm install 10.19.0

# Установите 10.19.0 (или другую версию) как версию по умолчанию
nvm alias default 10.19.0

Теперь версия 10.19.0 будет установлена и установлена в качестве версии по умолчанию.

2

Чтобы установить текущую версию Node.js по умолчанию, выполните следующую команду:

nvm alias default node

После этого вам нужно будет запустить следующую команду:

nvm use default

Либо просто закройте текущую вкладку и откройте новую.

0

Если вы хотите установить основную версию по умолчанию, вам подойдёт следующая команда:

% nvm alias default 20

Чтобы проверить текущую версию по умолчанию, выполните:

% nvm alias default
default -> 20 (-> v20.13.1)

Не забудьте перезагрузить терминал, чтобы изменения вступили в силу.

0

Если вам нужно переключиться на версию Node.js только один раз, используйте следующую команду:

nvm use 12.x

Если вы хотите изменить версию Node.js по умолчанию, используйте:

nvm alias default 12.x

или

nvm use default 12.x
Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь