Переключение между версиями Node.js с помощью nvm
На этой странице объясняется, как использовать команду nvm use
для переключения между различными версиями Node.js, установленными в вашей системе.
Команда nvm use
Команда nvm use
изменяет переменную окружения PATH для использования определенной версии Node.js. Если у вас установлено несколько версий Node.js через nvm, эта команда позволяет переключаться между ними.
Синтаксис
nvm use [<version>]
Опции
<version>
: Версия Node.js, которую вы хотите использовать. Может быть полным или частичным номером версии, или псевдонимом.--lts
: Использовать последнюю доступную версию LTS (Long Term Support).--silent
: Подавить сообщения вывода.--save
: Записать версию в файл .nvmrc.
Примеры использования
Использование конкретной версии
nvm use 14.17.0
Результат:
Now using node v14.17.0 (npm v6.14.13)
Использование частичной версии
nvm use 14
Эта команда будет использовать последнюю установленную версию 14.x.x в вашей системе.
Использование последней версии
nvm use node
Эта команда будет использовать последнюю версию Node.js, установленную в вашей системе.
Использование последней версии LTS
nvm use --lts
Эта команда будет использовать последнюю версию LTS Node.js, установленную в вашей системе.
Использование с .nvmrc
Если у вас есть файл .nvmrc
в директории вашего проекта, вы можете просто выполнить:
nvm use
Без указания версии, и nvm автоматически будет использовать версию, указанную в файле .nvmrc
.
Пример файла .nvmrc
Файл .nvmrc
просто содержит номер версии Node.js, которую вы хотите использовать для этого проекта:
14.17.0
Проверка активной версии
Чтобы проверить, какая версия Node.js в настоящее время активна, используйте:
nvm current
или
node -v
Устранение неполадок
Если вы получаете ошибку вроде N/A: version "x.x.x" is not yet installed
, это означает, что запрошенная версия не установлена. Вы можете установить её с помощью:
nvm install x.x.x
а затем снова попробовать nvm use x.x.x
.
Важные замечания
- В Windows вам может потребоваться запустить nvm в терминале с правами администратора для некоторых операций.
- Если вы используете nvm-windows, команды могут немного отличаться от nvm для Linux/macOS.
- Чтобы использовать версию Node.js постоянно, вы можете установить псевдоним по умолчанию с помощью
nvm alias default <version>
.