Skip to content

Руководство по команде fnm install

Команда fnm install используется для установки новых версий Node.js.

Синтаксис команды

bash
fnm install [OPTIONS] [VERSION]

Параметры

VERSION

Указывает версию Node.js для установки:

bash
# Установить основную версию (автоматически выбирает последнюю минорную версию)
fnm install 20

# Установить конкретную версию
fnm install 20.10.0

# Установить LTS версию
fnm install lts/iron

# Без указания версии, читает из файла версии
fnm install

Опции

--lts

Установить последнюю LTS (Long Term Support) версию:

bash
fnm install --lts

--latest

Установить последнюю версию (включая не-LTS):

bash
fnm install --latest

--use

Переключиться на версию сразу после установки:

bash
fnm install 20 --use

--progress

Управление отображением прогресс-бара загрузки:

bash
# Автоматическое отображение (по умолчанию)
fnm install 20 --progress=auto

# Всегда отображать
fnm install 20 --progress=always

# Никогда не отображать
fnm install 20 --progress=never

--node-dist-mirror

Указать зеркало для загрузки Node.js:

bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

--arch

Указать архитектуру установки:

bash
# Установить x64 версию
fnm install 20 --arch=x64

# Установить ARM64 версию
fnm install 20 --arch=arm64

--fnm-dir

Указать директорию установки fnm:

bash
fnm install 20 --fnm-dir=/custom/path

--log-level

Установить уровень логирования:

bash
fnm install 20 --log-level=quiet
fnm install 20 --log-level=error
fnm install 20 --log-level=info

--corepack-enabled

Включить поддержку Corepack:

bash
fnm install 20 --corepack-enabled

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

Установка LTS версии

bash
# Установить последнюю LTS
fnm install --lts

# Установить конкретную LTS версию
fnm install lts/iron    # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x

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

bash
# Установить основную версию
fnm install 20

# Установить минорную версию
fnm install 20.10

# Установить точную версию
fnm install 20.10.0

Установка и использование

bash
# Установить и переключиться немедленно
fnm install 20 --use

# Установить и установить как по умолчанию
fnm install 20 --use && fnm default 20

Использование зеркала для быстрой загрузки

bash
# Использовать зеркало
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Установка конкретной архитектуры

bash
# Установить x64 версию на Mac с Apple Silicon
fnm install 20 --arch=x64

Форматы версий

fnm поддерживает несколько форматов версий:

ФорматПримерОписание
Основная версия20Последняя 20.x.x
Минорная версия20.10Последняя 20.10.x
Точная версия20.10.0Точная версия
Имя LTSlts/ironКодовое имя LTS версии
latest--latestПоследняя версия

Кодовые имена LTS версий

Кодовое имяВерсияДата выпуска
Iron20.x2023-10
Hydrogen18.x2022-10
Gallium16.x2021-10
Erbium14.x2020-10
Dubnium12.x2019-10

Переменные окружения

Вы можете настроить поведение по умолчанию через переменные окружения:

bash
# Установить зеркало
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

# Включить Corepack
export FNM_COREPACK_ENABLED=true

# Установить директорию установки
export FNM_DIR=~/.fnm

Общие проблемы

Установка не удалась

bash
# Попробуйте использовать зеркало
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

# Просмотреть подробные логи
fnm install 20 --log-level=info

Версия уже существует

bash
# Просмотреть установленные версии
fnm list

# Использовать установленную версию
fnm use 20

Медленная загрузка

bash
# Настроить зеркало
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install 20

Связанные ссылки