Установка и настройка Node.js на Windows Server 2019
Подробное руководство по установке, настройке и оптимизации Node.js для Windows Server 2019
Введение
Node.js – среда выполнения JavaScript на стороне сервера, необходимая для современных веб-приложений. Это руководство покажет:
- Как установить Node.js на Windows Server 2019
- Настроить окружение для production
- Решать типичные проблемы
- Оптимизировать производительность
Требования
Перед установкой убедитесь, что:
- Windows Server 2019 с последними обновлениями
- Права администратора на сервере
- Минимум 500 МБ свободного места
- Доступ в интернет для загрузки компонентов
- PowerShell 5.1 или новее
Установка
Основные этапы установки Node.js
Подготовка
- Откройте PowerShell от имени администратора
- Проверьте обновления системы:
1Install-Module PSWindowsUpdate 2Get-WindowsUpdate 3Install-WindowsUpdate
- Скачайте установщик LTS-версии с официального сайта
Процесс установки
- Запустите скачанный .msi файл
- В мастере установки:
- Выберите "Node.js runtime"
- Отметьте "Automatically install tools for native modules"
- Добавьте в PATH (рекомендуется)
- Проверьте установку:
1node -v 2npm -v
- Установите основные инструменты:
1npm install -g npm@latest 2npm install -g yarn
Настройка
Оптимальные параметры для серверного окружения:
- Настройте глобальный кэш:
1npm config set cache C:\NodeCache --global
- Увеличьте лимит памяти:
1$env:NODE_OPTIONS="--max-old-space-size=4096"
- Настройте журналирование:
1npm config set loglevel verbose
- Создайте системную переменную NODE_ENV:
1setx NODE_ENV production /M
Типичные ошибки и их решения
Проблема: 'node' не распознаётся как команда Решение: Перезагрузите сервер или добавьте путь вручную:
1$env:Path += ";C:\Program Files\nodejs"
Проблема: EACCES при установке пакетов Решение: Запустите консоль с правами администратора
Проблема: Ошибки с native modules Решение: Установите Windows Build Tools:
1npm install --global windows-build-tools
Заключение
Вы успешно установили Node.js на Windows Server 2019. Рекомендуется:
- Регулярно обновлять Node.js через
nvm-windows
- Использовать PM2 для управления процессами
- Настроить брандмауэр для Node.js приложений
- Мониторить ресурсы через Performance Monitor
Команды
Установка Node.js LTS
1curl -o node.msi https://nodejs.org/dist/v18.16.1/node-v18.16.1-x64.msi && msiexec /i node.msi
Проверка версий
1node -v && npm -v
Установка Windows Build Tools
1npm install --global windows-build-tools
Решение проблем
Ошибка доступа к реестру при установке
Отключите антивирус и UAC временно
ECONNRESET при установке пакетов
Сбросьте кэш npm и настройте прокси
1npm cache clean --force
Бинарные файлы не компилируются
Переустановите windows-build-tools
1npm uninstall -g windows-build-tools && npm install -g windows-build-tools