Руководство по команде 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 | Точная версия |
| Имя LTS | lts/iron | Кодовое имя LTS версии |
| latest | --latest | Последняя версия |
Кодовые имена LTS версий
| Кодовое имя | Версия | Дата выпуска |
|---|---|---|
| Iron | 20.x | 2023-10 |
| Hydrogen | 18.x | 2022-10 |
| Gallium | 16.x | 2021-10 |
| Erbium | 14.x | 2020-10 |
| Dubnium | 12.x | 2019-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Связанные ссылки
- Установка Node.js - Руководство по установке
- Справочник команд - Все подробности о командах
- Управление загрузкой - Конфигурация загрузки