Установка Node.js
На этой странице описано, как установить Node.js в Windows, macOS и Linux. Desktop и версия из Microsoft Store больше не включают Node.js: они напрямую используют node и npm из вашей системы, и от них же зависят OpenSpec и большинство Agent CLI.
Требования к версии
Нужен Node.js 24 или выше, минимально допустимая версия — тоже 24. Обычно достаточно установить последнюю LTS-версию. npm устанавливается вместе с Node.js, отдельно устанавливать его не нужно.
Для каких способов установки он нужен
- Microsoft Store / Desktop: нужен, причем
nodeиnpmдолжны находиться в системной переменнойPATH.
Установка Node.js
Способ первый: официальный установщик (рекомендуется)
- Откройте официальный сайт Node.js
- Скачайте установщик Windows (файл
.msi) версии LTS (долгосрочная поддержка) и убедитесь, что номер версии не ниже 24 - Дважды щелкните, чтобы запустить установщик
- Следуйте подсказкам мастера установки:
- Примите лицензионное соглашение
- Выберите путь установки (подойдет значение по умолчанию)
- Оставьте флажок «Add to PATH» установленным
- Нажмите «Install», чтобы начать установку
- После завершения установки нажмите «Finish»
Способ второй: использование winget
Откройте PowerShell или командную строку и выполните следующую команду:
winget install OpenJS.NodeJS.LTSПосле установки заново откройте терминал, чтобы изменения вступили в силу.
Способ первый: официальный установщик (рекомендуется)
- Откройте официальный сайт Node.js
- Скачайте установщик macOS (файл
.pkg) версии LTS (долгосрочная поддержка) и убедитесь, что номер версии не ниже 24 - Дважды щелкните, чтобы запустить установщик
- Следуйте подсказкам мастера установки:
- Нажмите «Продолжить»
- Примите лицензионное соглашение
- Выберите диск для установки
- Нажмите «Установить» и введите пароль администратора
- После завершения установки нажмите «Закрыть»
Способ второй: использование Homebrew
Если у вас уже установлен Homebrew, Node.js можно установить через терминал:
brew install nodeHomebrew автоматически добавляет Node.js в ваш PATH. Если команда недоступна, перезапустите терминал или выполните:
eval "$(/opt/homebrew/bin/brew shellenv)"Использование репозитория NodeSource (рекомендуется)
Версия Node.js в собственных репозиториях дистрибутива обычно ниже 24, поэтому используйте репозиторий 24.x от NodeSource:
# Скачайте скрипт установки с помощью curlcurl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -sudo apt-get install -y nodejsНе устанавливайте версию из репозитория дистрибутива напрямую командой sudo apt-get install nodejs npm: с большой вероятностью она не удовлетворяет минимальному требованию — версии 24.
Если вы не хотите добавлять стороннего источника пакетов, можно использовать nvm или fnm, описанные ниже.
Использование репозитория NodeSource (рекомендуется)
# Скачайте скрипт установки с помощью curlcurl -fsSL https://rpm.nodesource.com/setup_24.x | sudo bash -sudo yum install -y nodejsВерсия Node.js в собственных репозиториях дистрибутива обычно ниже 24, поэтому напрямую использовать ее не рекомендуется. Можно также воспользоваться nvm или fnm, описанными ниже.
Использование менеджера пакетов dnf
sudo dnf install -y nodejs npmПосле установки выполните node --version и убедитесь, что версия не ниже 24. Если версия в репозитории ниже, используйте репозиторий 24.x от NodeSource или nvm или fnm, описанные ниже.
Использование менеджеров версий
Если вам нужно переключаться между несколькими версиями Node.js, можно использовать менеджеры версий.
Пользователям Desktop на заметку
В macOS и Linux такие инструменты, как nvm и fnm, обычно задают PATH только в файлах конфигурации оболочки (например, .bashrc, .zshrc). Desktop, запущенный из Dock, меню приложений или с ярлыка на рабочем столе, эти файлы не читает и может не найти node. Если вы используете менеджер версий, запускайте Desktop из терминала, в котором уже работает node, либо воспользуйтесь описанной выше установкой на уровне системы.
nvm (Node Version Manager)
Linux/macOS
Скопируйте актуальную команду установки прямо из README официального репозитория nvm и не используйте адреса скриптов старых версий.
После установки перезагрузите конфигурацию оболочки:
source ~/.bashrc# Или для пользователей Zshsource ~/.zshrcWindows
В Windows рекомендуется использовать nvm-windows:
- Скачайте последнюю версию
nvm-setup.exeсо страницы nvm-windows releases - Запустите установщик
- Заново откройте командную строку или PowerShell
После установки nvm с его помощью можно устанавливать версии Node.js и управлять ими:
# Установить Node.js 24nvm install 24
# Переключиться на Node.js 24nvm use 24
# Задать версию по умолчаниюnvm alias default 24
# Показать список установленных версийnvm listВ nvm-windows команда alias недоступна, достаточно nvm install 24 и nvm use 24.
fnm (Fast Node Manager)
fnm — это более быстрый и простой инструмент управления версиями Node.js, написанный на Rust.
Linux/macOS
# Установка с помощью curlcurl -fsSL https://fnm.vercel.app/install | bash
# После установки перезагрузите конфигурацию оболочкиsource ~/.bashrc# Или для пользователей Zshsource ~/.zshrcWindows
# Через scoopscoop install fnm
# Или через wingetwinget install Schniz.fnm# Установить Node.js 24fnm install 24
# Переключиться на Node.js 24fnm use 24
# Задать версию по умолчаниюfnm default 24
# Показать список установленных версийfnm listУскорение для пользователей из материкового Китая
Если вы находитесь в материковом Китае, пакеты Node.js и npm могут скачиваться медленно — в этом случае можно использовать отечественные зеркала.
Зеркало npm
# Временно использовать зеркало при установкеnpm install --registry=https://registry.npmmirror.com
# Задать зеркало на постоянной основеnpm config set registry https://registry.npmmirror.com
# Проверить, что зеркало задано успешноnpm config get registryЗеркало установочных пакетов Node.js
У установочных пакетов Node.js тоже есть зеркало для скачивания: https://npmmirror.com/mirrors/node/. Откройте его и выберите версию не ниже 24.
Зеркало Homebrew
Если вы используете Homebrew в материковом Китае, для bottle можно настроить зеркало USTC:
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottlesПроверка установки
После установки проверьте, что Node.js и npm работают, в заново открытом терминале:
# Проверьте версию Node.js: нужна v24.0.0 или вышеnode --version
# Проверьте версию npmnpm --versionУспешный вывод должен выглядеть примерно так:
$ node --versionv24.3.0
$ npm --version11.4.2Если node --version показывает версию ниже 24, переустановите Node.js одним из описанных выше способов или переключитесь на версию 24 и выше с помощью менеджера версий.
Настройка глобального каталога npm
Desktop устанавливает управляемые пакеты, например Agent CLI, в глобальный каталог npm на вашем компьютере. Если глобальный каталог находится в месте, где нужны права администратора, при установке может возникнуть ошибка доступа EACCES. Рекомендуется перенести глобальный каталог в пользовательский каталог, а не менять права доступа к системным каталогам:
mkdir -p ~/.npm-globalnpm config set prefix ~/.npm-globalЗатем добавьте ~/.npm-global/bin (в Windows — сам глобальный каталог npm) в системную переменную PATH и перезапустите терминал и Desktop. Если вы используете nvm или fnm, глобальный каталог уже находится в пользовательском каталоге, и этот шаг не нужен.
Устранение неполадок
Проблемы в Windows
Если после установки команды node или npm недоступны:
- Заново откройте командную строку или PowerShell
- Если они по-прежнему недоступны, добавьте Node.js в PATH вручную:
- Найдите «Переменные среды» и откройте «Изменение системных переменных среды»
- Нажмите «Переменные среды»
- В разделе «Системные переменные» найдите «Path» и нажмите «Изменить»
- Добавьте путь установки Node.js (по умолчанию:
C:\Program Files\nodejs\) - Нажмите «ОК», чтобы сохранить изменения
- Полностью закройте Desktop и запустите его заново
Если при использовании nvm или скриптов npm возникают ошибки политики выполнения:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserПроблемы в macOS
Если при установке глобальных пакетов npm возникают ошибки доступа, см. раздел Настройка глобального каталога npm выше или используйте nvm / fnm.
Если после установки команда недоступна, перезапустите терминал и убедитесь, что каталог с Node.js (обычно /usr/local/bin или /opt/homebrew/bin) есть в PATH.
Проблемы в Linux
Если при установке глобальных пакетов npm возникают ошибки доступа, см. раздел Настройка глобального каталога npm выше или используйте nvm / fnm вместо установки глобальных пакетов через sudo.
Если версия Node.js, установленная через системный менеджер пакетов, ниже 24:
- Используйте репозиторий 24.x от NodeSource (см. выше)
- Или используйте менеджеры версий (nvm / fnm)
Проверка среды
Если проверка не удалась, проверьте следующее:
# Проверьте, есть ли Node.js в PATHwhere node
# Проверьте путь установкиGet-Command node# Проверьте, есть ли Node.js в PATHwhich node
# Проверьте путь установкиls -l $(which node)# Проверьте, есть ли Node.js в PATHwhich node
# Проверьте путь установкиls -l $(which node)Дальнейшие шаги
После установки Node.js вы можете продолжить следующими шагами:
Нужна дополнительная помощь?
Если вы столкнулись с проблемой, которая здесь не описана:
- Откройте официальную документацию Node.js
- Прочитайте Как Desktop использует вашу среду Node
- Прочитайте Обзор продукта HagiCode, чтобы узнать о текущем продукте и сопутствующих инструментах
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.20.0 | Branch: main | Commit: 0dde182 | Built:

