Перейти к содержимому

Установка Node.js

Редактировать страницу

В этом руководстве рассматривается установка Node.js в Windows, macOS и Linux. Node.js — это ключевая зависимость для локальных инструментов HagiCode, включая OpenSpec, инструменты внешнего интерфейса и несколько интерфейсов командной строки для разработчиков.

Способ первый: официальный установщик (рекомендуется)

Заголовок раздела «Способ первый: официальный установщик (рекомендуется)»
  1. Посетите Официальный сайт Node.js
  2. Загрузите установщик Windows версии LTS (долгосрочная поддержка) (.msi файл)
  3. Дважды щелкните, чтобы запустить установщик
  4. Следуйте инструкциям мастера установки для завершения установки:
    • Примите лицензионное соглашение
    • Выберите путь установки (по умолчанию подойдет)
    • Убедитесь, что установлен флажок «Автоматически устанавливать необходимые инструменты».
    • Нажмите «Установить», чтобы начать установку.
  5. После завершения установки нажмите «Готово»

Откройте PowerShell или командную строку и запустите:

Окно терминала
winget install OpenJS.NodeJS.LTS

После установки снова откройте терминал, чтобы изменения вступили в силу.

Использование инструментов управления версиями

Заголовок раздела «Использование инструментов управления версиями»

Если вам нужно переключаться между несколькими версиями Node.js, вы можете использовать инструменты управления версиями.

Окно терминала
# Install using curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

После установки перезагрузите конфигурацию оболочки:

Окно терминала
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

В Windows мы рекомендуем использовать NVM-окна:

  1. Загрузите последнюю версию nvm-setup.exe из релизы NVM-Windows
  2. Запустите установщик
  3. Повторно откройте командную строку или PowerShell.

fnm — это более быстрый и простой инструмент управления версиями Node.js, созданный с помощью Rust.

Окно терминала
# Install using curl
curl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configuration
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

Использование совок или крылышко:

Окно терминала
# Use scoop
scoop install fnm
# Or use winget
winget install Schniz.fnm

Ускорение для пользователей материкового Китая

Заголовок раздела «Ускорение для пользователей материкового Китая»

Если вы находитесь в материковом Китае, загрузка пакетов Node.js и npm может происходить медленно. Вот несколько решений по ускорению.

Использование отечественных зеркальных источников

Заголовок раздела «Использование отечественных зеркальных источников»
Окно терминала
# Temporarily use Taobao mirror
npm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirror
npm config set registry https://registry.npmmirror.com
# Verify mirror is set successfully
npm config get registry

Использование nrm для управления зеркальными источниками

Заголовок раздела «Использование nrm для управления зеркальными источниками»

nrm (менеджер реестра npm) помогает быстро переключать источники зеркала npm:

Окно терминала
# Install nrm
npm install -g nrm
# List available mirror sources
nrm ls
# Switch to Taobao mirror
nrm use taobao
# Test mirror source speed
nrm test

Taobao предоставляет зеркальные загрузки для установщиков Node.js:

Посетите указанный выше адрес и выберите версию, которую необходимо загрузить.

Домашние зеркала для домашнего пивоварения

Заголовок раздела «Домашние зеркала для домашнего пивоварения»

Если вы используете Homebrew в материковом Китае, вы можете настроить отечественные зеркала на ускорение:

Окно терминала
# Install Homebrew using domestic mirror
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirror
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

Менеджеры пакетов для материкового Китая

Заголовок раздела «Менеджеры пакетов для материкового Китая»

cnpm — это клиент npm, предоставленный командой Taobao, который по умолчанию использует зеркало Taobao:

Окно терминала
# Install cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packages
cnpm install <package-name>

:::совет cnpm в основном совместим с командами npm и может использоваться в качестве прямой замены. :::

После настройки зеркал проверьте:

Окно терминала
# Test download speed
time npm install express --registry=https://registry.npmmirror.com
# Compare with official source speed
time npm install express --registry=https://registry.npmjs.org

После установки убедитесь, что Node.js и npm установлены правильно:

Окно терминала
# Check Node.js version
node --version
# Check npm version
npm --version

:::примечание Убедитесь, что версия Node.js >= 18.0 (рекомендуется Node.js 24+). Если версия слишком низкая, переустановите ее, используя описанные выше методы, или используйте инструменты управления версиями, чтобы установить правильную версию. :::

Результат успешной проверки должен выглядеть так:

$ node --version
v24.3.0
$ npm --version
10.2.3

Если node или npm команды недоступны после установки:

  1. Перезапустите командную строку или PowerShell.
  2. Если он по-прежнему недоступен, вручную добавьте Node.js в PATH:
    • Найдите «Переменные среды» и откройте «Редактировать переменные среды системы».
    • Нажмите «Переменные среды».
    • Найдите «Путь» в «Системных переменных» и нажмите «Изменить».
    • Добавьте путь установки Node.js (по умолчанию: C:\Program Files\nodejs\)
    • Нажмите «ОК», чтобы сохранить изменения.

Если вы столкнулись с ошибками разрешений при установке глобальных пакетов npm:

Окно терминала
# Fix npm permissions
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

Если вы столкнулись с ошибками разрешений при установке глобальных пакетов npm, рекомендуется использовать инструменты управления версиями Node.js (например, nvm или fnm) вместо системных менеджеров пакетов.

Если проверка не удалась, проверьте следующее:

Окно терминала
# Check if Node.js is in PATH
where node
# Check installation path
Get-Command node

После завершения установки Node.js вы можете продолжить следующие шаги:

Если вы столкнулись с проблемами, не описанными здесь:

  1. Посетите Официальная документация Node.js
  2. Просмотрите Обзор продукта HagiCode для текущего продукта и контекста инструментов
  3. Посетите Веб-сайт ХагиКод для получения последних точек входа в службу поддержки