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

Установка и настройка Node.js на Windows Server 2019

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

Установка и настройка Node.js на Windows Server 2019

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

Введение

Node.js – среда выполнения JavaScript на стороне сервера, необходимая для современных веб-приложений. Это руководство покажет:

  1. Как установить Node.js на Windows Server 2019
  2. Настроить окружение для production
  3. Решать типичные проблемы
  4. Оптимизировать производительность

Требования

Перед установкой убедитесь, что:

  • Windows Server 2019 с последними обновлениями
  • Права администратора на сервере
  • Минимум 500 МБ свободного места
  • Доступ в интернет для загрузки компонентов
  • PowerShell 5.1 или новее

Установка

Основные этапы установки Node.js

Подготовка

  1. Откройте PowerShell от имени администратора
  2. Проверьте обновления системы:
1Install-Module PSWindowsUpdate
2Get-WindowsUpdate
3Install-WindowsUpdate
  1. Скачайте установщик LTS-версии с официального сайта

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

  1. Запустите скачанный .msi файл
  2. В мастере установки:
    • Выберите "Node.js runtime"
    • Отметьте "Automatically install tools for native modules"
    • Добавьте в PATH (рекомендуется)
  3. Проверьте установку:
1node -v
2npm -v
  1. Установите основные инструменты:
1npm install -g npm@latest
2npm install -g yarn

Настройка

Оптимальные параметры для серверного окружения:

  1. Настройте глобальный кэш:
1npm config set cache C:\NodeCache --global
  1. Увеличьте лимит памяти:
1$env:NODE_OPTIONS="--max-old-space-size=4096"
  1. Настройте журналирование:
1npm config set loglevel verbose
  1. Создайте системную переменную 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