Перейти к основному содержимому

Сценарии команд

В этом руководстве описаны типовые сквозные сценарии 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

Связанные материалы​