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

nvm pin

Создание или обновление файла run-command (например, .nvmrc).

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

Usage: nvm pin [<version>] [flags]

Аргументы​

АргументОбязательныйОписание
[<version>]НетСпецификатор версии для разрешения и записи. Если опущен, используется текущая активная версия. Форматы файлов pin: Селекторы версий.

Флаги​

ФлагКраткийОписание
--file-fЦелевой файл для записи. Должен быть в настроенном списке auto_detect.
--install-iУстановить целевую версию при отсутствии.
--no-install-nНе выполнять автоустановку отсутствующей версии для этой команды.

Примеры​

# write current active version to default detect file
nvm pin

# write explicit version to .nvmrc
nvm pin 24

# write to .node-version
nvm pin 22.14.0 --file=.node-version

# write package.json engines.node/npm
nvm pin 24 --file=package.json

# install if missing before writing
nvm pin 24 --install

# force no-install behavior for this command
nvm pin 24 --no-install

Пример вывода​

Successfully pinned .nvmrc Node.js version to v24.1.0

Проверенная расшифровка (локальный запуск)​

PS> nvm pin --help
Usage: nvm pin [<version>] [flags]

Flags:
-f, --file=.nvmrc
-i, --install
-n, --no-install

Примечания о поведении​

  • Для package.json команда обновляет engines.node и engines.npm.
  • Для текстовых detect-файлов команда записывает нормализованное содержимое версии Node.js.
  • Если package.json отсутствует в текущем каталоге, команда завершается ошибкой.

Эта команда фиксирует намерение среды выполнения проекта для автообнаружения в режиме shim.