Сценарии команд
В этом руководстве описаны типовые сквозные сценарии CLI.
1) Первичная настройка новой машины
Установите последнюю LTS-версию Node.js:
nvm install lts
Задайте её версией по умолчанию:
nvm use lts
Проверьте версию по умолчанию:
nvm default
node -v
Дополнительная проверка:
nvm env
nvm doctor
2) Тестирование проекта на нескольких версиях
Установите несколько версий Node.js сразу:
nvm install 18 20 22
Все версии загрузятся параллельно, затем установятся последовательно.
Переключайтесь между версиями для тестов:
nvm use 18
npm test
nvm use 20
npm test
nvm use 22
npm test
Используйте alias для удобства:
nvm alias add legacy 18.20.8
nvm alias add modern 24.1.0
3) Закрепление версии проекта через run command files
Задайте версию по умолчанию и создайте локальный .nvmrc:
nvm use 24
nvm pin 24 --file=.nvmrc
Или обновите engines в package.json:
nvm pin 24 --file=package.json
4) Среды с ограничением загрузок
Предварительно закэшируйте артефакты:
nvm cache add 20 22 24
nvm cache list
Используйте управление кэшем при установке:
nvm install 24 --cache
Очистка после развёртывания:
nvm cache remove version 20.19.1
nvm cache remove all
5) Управление режимом выполнения
Переключение режима:
nvm use shim
nvm use link
Временное отключение/включение nvm:
nvm off
nvm on
6) Конфигурация и операции с учётом политик
Просмотр эффективных значений:
nvm config list
nvm config get mode root auto_install
Применение изменений:
nvm config set mode=shim auto_install=true
Сброс к значениям по умолчанию:
nvm config reset auto_install
7) Проверка состояния и обновление
nvm doctor --list
nvm doctor --autofix
nvm upgrade --check
nvm upgrade