Главная > ОС > Windows > Server > 2022 > Установка и настройка Node.js на windows server 2022

Установка и настройка Node.js на windows server 2022

Обновлено: 14.04.2025Руководство

Установка и настройка Node.js на windows server 2022

Подробное руководство по установке, настройке и оптимизации Node.js для windows server 2022

Введение

Node.js - популярная платформа для запуска JavaScript-приложений вне браузера. В этом руководстве рассмотрим:

  • Установку последней версии Node.js
  • Настройку окружения для production
  • Решение распространённых проблем

Гайд подходит для системных администраторов и разработчиков, работающих с Windows Server 2022.

Требования

Перед началом убедитесь, что:

  1. У вас есть права Администратора на сервере
  2. Установлены последние обновления ОС
  3. Доступно минимум 500 МБ свободного места
  4. Открыт доступ к портам 80/443 (для веб-приложений)
  5. Версия Windows Server 2022: 21H2 или новее

Установка

Подготовка

  1. Откройте PowerShell с правами администратора:
1Start-Process powershell -Verb RunAs
  1. Проверьте текущую политику выполнения:
1Get-ExecutionPolicy

Если результат не RemoteSigned, выполните:

1Set-ExecutionPolicy RemoteSigned -Force

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

  1. Скачайте установщик LTS-версии с официального сайта
  2. Запустите установщик и выберите:
  • Add to PATH
  • Node.js runtime
  • npm package manager
  • Automatically install tools for native modules
  1. После установки проверьте версии:
1node -v
2npm -v

Ожидаемый вывод:

v20.12.2
10.5.0

Настройка

  1. Настройте глобальную папку для модулей:
1npm config set prefix "C:\Program Files\nodejs\global_modules"
  1. Добавьте путь в системные переменные:
1[Environment]::SetEnvironmentVariable(
2  "Path",
3  [Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\Program Files\nodejs\global_modules",
4  "Machine"
5)
  1. Установите PM2 для управления процессами:
1npm install -g pm2
2pm2 startup

Типичные ошибки и их решения

Ошибка: 'node' не распознано как команда

Решение: Перезагрузите сервер и проверьте PATH:

1$env:Path -split ';' | Select-String 'nodejs'

Ошибка EACCES при установке пакетов

Решение: Запустите терминал от имени администратора

Медленная работа npm

Решение: Переключите репозиторий:

1npm config set registry https://registry.npmmirror.com

Заключение

Вы успешно установили и настроили Node.js на Windows Server 2022. Для дальнейшей оптимизации:

  • Регулярно обновляйте версию Node.js
  • Используйте reverse proxy (Nginx/IIS) для production-приложений
  • Настраивайте мониторинг через PM2 или Windows Services

Команды

Проверка версий Node.js и npm

1node -v && npm -v

Установка PM2

1npm install -g pm2

Создание службы PM2

pm2 startup

Решение проблем

Ошибка MSB3428 при сборке native-модулей

Установите Visual Studio Build Tools 2022 с компонентом "Desktop development with C++"

1choco install visualstudio2022-buildtools --package-parameters "--add Microsoft.VisualStudio.Workload.NativeDesktop"

Недостаточно прав для установки глобальных пакетов

Запустите PowerShell с правами администратора

1Start-Process powershell -Verb RunAs