Skip to content

Установка fnm

fnm предлагает несколько способов установки. Выберите подходящий для вашей операционной системы.

macOS

Использование Homebrew (рекомендуется)

bash
brew install fnm

Использование скрипта curl

bash
curl -fsSL https://fnm.vercel.app/install | bash

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

bash
port install fnm

Windows

Использование winget (рекомендуется)

powershell
winget install Schniz.fnm

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

powershell
scoop install fnm

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

powershell
choco install fnm

Использование скрипта curl (требуется Git Bash или WSL)

bash
curl -fsSL https://fnm.vercel.app/install | bash

Linux

Использование скрипта curl (рекомендуется)

bash
curl -fsSL https://fnm.vercel.app/install | bash

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

bash
brew install fnm

Загрузка из GitHub Releases

  1. Посетите страницу релизов fnm
  2. Загрузите архив для вашей архитектуры
  3. Распакуйте и переместите бинарный файл в директорию PATH
bash
# Пример: Установка архитектуры x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

Конфигурация Shell

После установки необходимо настроить переменные окружения Shell.

Bash

Добавьте следующее в ~/.bashrc:

bash
eval "$(fnm env --use-on-cd)"

Затем перезагрузите конфигурацию:

bash
source ~/.bashrc

Zsh

Добавьте следующее в ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

Затем перезагрузите конфигурацию:

zsh
source ~/.zshrc

Fish

Добавьте следующее в ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

Затем перезагрузите конфигурацию:

fish
source ~/.config/fish/config.fish

PowerShell

Добавьте следующее в профиль PowerShell:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Вы можете открыть профиль с помощью:

powershell
notepad $PROFILE

Проверка установки

После установки проверьте, что fnm установлен правильно:

bash
fnm --version

Вывод, похожий на:

fnm 1.37.1

Конфигурация переменных окружения

fnm поддерживает следующие переменные окружения для пользовательской конфигурации:

Переменная окруженияОписаниеПо умолчанию
FNM_DIRДиректория установки fnm~/.fnm
FNM_NODE_DIST_MIRRORЗеркало загрузки Node.jshttps://nodejs.org/dist
FNM_LOGLEVELУровень логированияinfo
FNM_ARCHПереопределение архитектурыАрхитектура системы
FNM_COREPACK_ENABLEDВключить Corepackfalse

Использование зеркала в Китае

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

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Или добавить в файл конфигурации Shell:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

Следующие шаги

После установки вы можете: