Установка Node.js
Редактировать страницуВ этом руководстве рассматривается установка Node.js в Windows, macOS и Linux. Node.js — это ключевая зависимость для локальных инструментов HagiCode, включая OpenSpec, инструменты внешнего интерфейса и несколько интерфейсов командной строки для разработчиков.
Установка Node.js
Заголовок раздела «Установка Node.js»Способ первый: официальный установщик (рекомендуется)
Заголовок раздела «Способ первый: официальный установщик (рекомендуется)»- Посетите Официальный сайт Node.js
- Загрузите установщик Windows версии LTS (долгосрочная поддержка) (
.msiфайл) - Дважды щелкните, чтобы запустить установщик
- Следуйте инструкциям мастера установки для завершения установки:
- Примите лицензионное соглашение
- Выберите путь установки (по умолчанию подойдет)
- Убедитесь, что установлен флажок «Автоматически устанавливать необходимые инструменты».
- Нажмите «Установить», чтобы начать установку.
- После завершения установки нажмите «Готово»
Способ второй: использование winget
Заголовок раздела «Способ второй: использование winget»Откройте PowerShell или командную строку и запустите:
winget install OpenJS.NodeJS.LTSПосле установки снова откройте терминал, чтобы изменения вступили в силу.
Способ первый: официальный установщик (рекомендуется)
Заголовок раздела «Способ первый: официальный установщик (рекомендуется)»- Посетите Официальный сайт Node.js
- Загрузите установщик версии LTS (долгосрочная поддержка) для macOS (
.pkgфайл) - Дважды щелкните, чтобы запустить установщик
- Следуйте инструкциям мастера установки для завершения установки:
- Нажмите «Продолжить»
- Примите лицензионное соглашение
- Выберите установочный диск
- Нажмите «Установить» и введите пароль администратора.
- После завершения установки нажмите «Закрыть»
Способ второй: использование доморощенного пива
Заголовок раздела «Способ второй: использование доморощенного пива»Если у вас есть Домашнее пиво установлен, вы можете установить Node.js через терминал:
brew install node:::совет Homebrew автоматически добавит Node.js в ваш PATH. Если команда недоступна, перезапустите терминал или запустите:
eval "$(/opt/homebrew/bin/brew shellenv)":::
Использование репозитория NodeSource (рекомендуется)
Заголовок раздела «Использование репозитория NodeSource (рекомендуется)»Это лучший способ получить последнюю версию Node.js:
# Use curl to download the installation scriptcurl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejsИспользование менеджера пакетов apt
Заголовок раздела «Использование менеджера пакетов apt»Если вам не нужна последняя версия, вы можете использовать репозиторий Ubuntu по умолчанию:
sudo apt-get updatesudo apt-get install -y nodejs npm:::примечание Версия Node.js в репозитории по умолчанию может быть более старой. После установки проверьте версию, чтобы убедиться, что она соответствует требованиям Node.js >= 18.0 (рекомендуется Node.js 24+). :::
Использование репозитория NodeSource (рекомендуется)
Заголовок раздела «Использование репозитория NodeSource (рекомендуется)»# Use curl to download the installation scriptcurl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -sudo yum install -y nodejsИспользование менеджера пакетов yum
Заголовок раздела «Использование менеджера пакетов yum»sudo yum install -y nodejs npmИспользование диспетчера пакетов dnf
Заголовок раздела «Использование диспетчера пакетов dnf»sudo dnf install -y nodejs npm:::совет Репозиторий программного обеспечения Fedora обычно содержит более новые версии Node.js и может быть установлен непосредственно через dnf. :::
Использование инструментов управления версиями
Заголовок раздела «Использование инструментов управления версиями»Если вам нужно переключаться между несколькими версиями Node.js, вы можете использовать инструменты управления версиями.
nvm (менеджер версий узла)
Заголовок раздела «nvm (менеджер версий узла)»Linux/macOS
Заголовок раздела «Linux/macOS»# Install using curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bashПосле установки перезагрузите конфигурацию оболочки:
source ~/.bashrc# Or for Zsh userssource ~/.zshrcВ Windows мы рекомендуем использовать NVM-окна:
- Загрузите последнюю версию
nvm-setup.exeиз релизы NVM-Windows - Запустите установщик
- Повторно откройте командную строку или PowerShell.
После установки nvm вы можете использовать его для установки версий Node.js и управления ими:
# Install the latest LTS version (recommended)nvm install --lts
# Install Node.js 24 (recommended version)nvm install 24
# Install a specific Node.js versionnvm install 18.20.0
# List installed versionsnvm list
# Switch to a specified Node.js versionnvm use 24
# Set default versionnvm alias default 24
# Windows nvm-windows syntax is slightly differentnvm install 24nvm use 24fnm (быстрый менеджер узлов)
Заголовок раздела «fnm (быстрый менеджер узлов)»fnm — это более быстрый и простой инструмент управления версиями Node.js, созданный с помощью Rust.
Linux/macOS
Заголовок раздела «Linux/macOS»# Install using curlcurl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configurationsource ~/.bashrc# Or for Zsh userssource ~/.zshrcИспользование совок или крылышко:
# Use scoopscoop install fnm
# Or use wingetwinget install Schniz.fnm# Install the latest LTS version (recommended)fnm install --lts
# Install Node.js 24 (recommended version)fnm install 24
# Install a specific Node.js versionfnm install 18.20.0
# List installed versionsfnm list
# Switch to a specified Node.js versionfnm use 24
# Set default versionfnm default 24Ускорение для пользователей материкового Китая
Заголовок раздела «Ускорение для пользователей материкового Китая»Если вы находитесь в материковом Китае, загрузка пакетов Node.js и npm может происходить медленно. Вот несколько решений по ускорению.
Использование отечественных зеркальных источников
Заголовок раздела «Использование отечественных зеркальных источников»npm Taobao Mirror (рекомендуется)
Заголовок раздела «npm Taobao Mirror (рекомендуется)»# Temporarily use Taobao mirrornpm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirrornpm config set registry https://registry.npmmirror.com
# Verify mirror is set successfullynpm config get registryИспользование nrm для управления зеркальными источниками
Заголовок раздела «Использование nrm для управления зеркальными источниками»nrm (менеджер реестра npm) помогает быстро переключать источники зеркала npm:
# Install nrmnpm install -g nrm
# List available mirror sourcesnrm ls
# Switch to Taobao mirrornrm use taobao
# Test mirror source speednrm testУскорение загрузки установщика Node.js
Заголовок раздела «Ускорение загрузки установщика Node.js»Taobao предоставляет зеркальные загрузки для установщиков Node.js:
- Адрес загрузки: https://npmmirror.com/mirrors/node/
Посетите указанный выше адрес и выберите версию, которую необходимо загрузить.
Если загрузка nvm или других инструментов с GitHub идет медленно, вы можете использовать зеркало FastGit:
# Use FastGit to accelerate nvm installationcurl -o- https://fastgit.org/nvm-sh/nvm/raw/master/install.sh | bash:::примечание Служба FastGit может измениться, обратитесь к официальной информации. :::
Домашние зеркала для домашнего пивоварения
Заголовок раздела «Домашние зеркала для домашнего пивоварения»Если вы используете Homebrew в материковом Китае, вы можете настроить отечественные зеркала на ускорение:
# Install Homebrew using domestic mirror/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirrorexport HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottlesМенеджеры пакетов для материкового Китая
Заголовок раздела «Менеджеры пакетов для материкового Китая»cnpm — это клиент npm, предоставленный командой Taobao, который по умолчанию использует зеркало Taobao:
# Install cnpmnpm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packagescnpm install <package-name>:::совет cnpm в основном совместим с командами npm и может использоваться в качестве прямой замены. :::
Проверка эффекта зеркального ускорения
Заголовок раздела «Проверка эффекта зеркального ускорения»После настройки зеркал проверьте:
# Test download speedtime npm install express --registry=https://registry.npmmirror.com
# Compare with official source speedtime npm install express --registry=https://registry.npmjs.orgПроверка установки
Заголовок раздела «Проверка установки»После установки убедитесь, что Node.js и npm установлены правильно:
# Check Node.js versionnode --version
# Check npm versionnpm --version:::примечание Убедитесь, что версия Node.js >= 18.0 (рекомендуется Node.js 24+). Если версия слишком низкая, переустановите ее, используя описанные выше методы, или используйте инструменты управления версиями, чтобы установить правильную версию. :::
Пример вывода проверки
Заголовок раздела «Пример вывода проверки»Результат успешной проверки должен выглядеть так:
$ node --versionv24.3.0
$ npm --version10.2.3Устранение неполадок
Заголовок раздела «Устранение неполадок»Проблемы с Windows
Заголовок раздела «Проблемы с Windows»Если node или npm команды недоступны после установки:
- Перезапустите командную строку или PowerShell.
- Если он по-прежнему недоступен, вручную добавьте Node.js в PATH:
- Найдите «Переменные среды» и откройте «Редактировать переменные среды системы».
- Нажмите «Переменные среды».
- Найдите «Путь» в «Системных переменных» и нажмите «Изменить».
- Добавьте путь установки Node.js (по умолчанию:
C:\Program Files\nodejs\) - Нажмите «ОК», чтобы сохранить изменения.
Если вы столкнулись с ошибками политики выполнения при использовании nvm:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserПроблемы с macOS
Заголовок раздела «Проблемы с macOS»Если вы столкнулись с ошибками разрешений при установке глобальных пакетов npm:
# Fix npm permissionssudo chown -R $(whoami) ~/.npmsudo chown -R $(whoami) /usr/local/lib/node_modulesЕсли команды недоступны после установки, перезапустите терминал или вручную добавьте в PATH (обычно в /usr/local/bin).
Проблемы с Linux
Заголовок раздела «Проблемы с Linux»Если вы столкнулись с ошибками разрешений при установке глобальных пакетов npm, рекомендуется использовать инструменты управления версиями Node.js (например, nvm или fnm) вместо системных менеджеров пакетов.
Если версия Node.js, установленная через системный менеджер пакетов, слишком старая:
- Используйте репозиторий NodeSource (рекомендуется, см. выше)
- Или используйте инструменты управления версиями (nvm/fnm).
Проверка среды
Заголовок раздела «Проверка среды»Если проверка не удалась, проверьте следующее:
# Check if Node.js is in PATHwhere node
# Check installation pathGet-Command node# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)
# Check version detailsnode -vСледующие шаги
Заголовок раздела «Следующие шаги»После завершения установки Node.js вы можете продолжить следующие шаги:
Нужна дополнительная помощь?
Заголовок раздела «Нужна дополнительная помощь?»Если вы столкнулись с проблемами, не описанными здесь:
- Посетите Официальная документация Node.js
- Просмотрите Обзор продукта HagiCode для текущего продукта и контекста инструментов
- Посетите Веб-сайт ХагиКод для получения последних точек входа в службу поддержки