Как установить версию Node по умолчанию с помощью NVM?
У меня установлена 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 ответ(ов)
(С 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
Чтобы установить версию по умолчанию как 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 будет установлена и установлена в качестве версии по умолчанию.
Чтобы установить текущую версию Node.js по умолчанию, выполните следующую команду:
nvm alias default node
После этого вам нужно будет запустить следующую команду:
nvm use default
Либо просто закройте текущую вкладку и откройте новую.
Если вы хотите установить основную версию по умолчанию, вам подойдёт следующая команда:
% nvm alias default 20
Чтобы проверить текущую версию по умолчанию, выполните:
% nvm alias default
default -> 20 (-> v20.13.1)
Не забудьте перезагрузить терминал, чтобы изменения вступили в силу.
Если вам нужно переключиться на версию Node.js только один раз, используйте следующую команду:
nvm use 12.x
Если вы хотите изменить версию Node.js по умолчанию, используйте:
nvm alias default 12.x
или
nvm use default 12.x
nvm постоянно "забывает" Node.js в новой сессии терминала
Как предотвратить установку "devDependencies" модулей NPM для Node.js (package.json)?
Ошибка "npm WARN package.json: Нет поля repository"
Как исправить ошибку "ReferenceError: primordials is not defined" в Node.js
Как протестировать один файл с помощью Jest?