Skip to content

Переключение между версиями Node.js с помощью nvm

На этой странице объясняется, как использовать команду nvm use для переключения между различными версиями Node.js, установленными в вашей системе.

Команда nvm use

Команда nvm use изменяет переменную окружения PATH для использования определенной версии Node.js. Если у вас установлено несколько версий Node.js через nvm, эта команда позволяет переключаться между ними.

Синтаксис

bash
nvm use [<version>]

Опции

  • <version>: Версия Node.js, которую вы хотите использовать. Может быть полным или частичным номером версии, или псевдонимом.
  • --lts: Использовать последнюю доступную версию LTS (Long Term Support).
  • --silent: Подавить сообщения вывода.
  • --save: Записать версию в файл .nvmrc.

Примеры использования

Использование конкретной версии

bash
nvm use 14.17.0

Результат:

Now using node v14.17.0 (npm v6.14.13)

Использование частичной версии

bash
nvm use 14

Эта команда будет использовать последнюю установленную версию 14.x.x в вашей системе.

Использование последней версии

bash
nvm use node

Эта команда будет использовать последнюю версию Node.js, установленную в вашей системе.

Использование последней версии LTS

bash
nvm use --lts

Эта команда будет использовать последнюю версию LTS Node.js, установленную в вашей системе.

Использование с .nvmrc

Если у вас есть файл .nvmrc в директории вашего проекта, вы можете просто выполнить:

bash
nvm use

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

Пример файла .nvmrc

Файл .nvmrc просто содержит номер версии Node.js, которую вы хотите использовать для этого проекта:

14.17.0

Проверка активной версии

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

bash
nvm current

или

bash
node -v

Устранение неполадок

Если вы получаете ошибку вроде N/A: version "x.x.x" is not yet installed, это означает, что запрошенная версия не установлена. Вы можете установить её с помощью:

bash
nvm install x.x.x

а затем снова попробовать nvm use x.x.x.

Важные замечания

  • В Windows вам может потребоваться запустить nvm в терминале с правами администратора для некоторых операций.
  • Если вы используете nvm-windows, команды могут немного отличаться от nvm для Linux/macOS.
  • Чтобы использовать версию Node.js постоянно, вы можете установить псевдоним по умолчанию с помощью nvm alias default <version>.

Создано с помощью VitePress