Установка fnm
fnm предлагает несколько способов установки. Выберите подходящий для вашей операционной системы.
macOS
Использование Homebrew (рекомендуется)
bash
brew install fnmИспользование скрипта curl
bash
curl -fsSL https://fnm.vercel.app/install | bashИспользование MacPorts
bash
port install fnmWindows
Использование 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 | bashLinux
Использование скрипта curl (рекомендуется)
bash
curl -fsSL https://fnm.vercel.app/install | bashИспользование Homebrew
bash
brew install fnmЗагрузка из GitHub Releases
- Посетите страницу релизов fnm
- Загрузите архив для вашей архитектуры
- Распакуйте и переместите бинарный файл в директорию 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 ~/.bashrcZsh
Добавьте следующее в ~/.zshrc:
zsh
eval "$(fnm env --use-on-cd)"Затем перезагрузите конфигурацию:
zsh
source ~/.zshrcFish
Добавьте следующее в ~/.config/fish/config.fish:
fish
fnm env --use-on-c | sourceЗатем перезагрузите конфигурацию:
fish
source ~/.config/fish/config.fishPowerShell
Добавьте следующее в профиль 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.js | https://nodejs.org/dist |
FNM_LOGLEVEL | Уровень логирования | info |
FNM_ARCH | Переопределение архитектуры | Архитектура системы |
FNM_COREPACK_ENABLED | Включить Corepack | false |
Использование зеркала в Китае
В материковом Китае вы можете настроить зеркало для ускорения загрузок:
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)"Следующие шаги
После установки вы можете:
- Установка Node.js - Используйте fnm для установки вашей первой версии Node.js
- Справочник команд - Узнайте все доступные команды
- Управление версиями - Узнайте, как управлять несколькими версиями Node.js