PurpleSchool — курсы программирования онлайн
  • Пути
    • Frontend React разработчик
    • Frontend Vue разработчик
    • Backend разработчик Node.js
    • Fullstack разработчик React / Node.js
    • Mobile разработчик React Native
    • Backend разработчик Golang
    • Devops инженер
    • Backend разработчик Python
  • AI для кодаНовое
  • О нас
    • Отзывы
    • Реферальная программа
    • О компании
    • Контакты
  • Иконка открытия меню
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
PurpleSchool — платформа бесплатных roadmap и курсов для разработчиков
ютуб иконка
Telegram иконка
VK иконка
VK иконка
Курсы
ГлавнаяКаталог курсовFrontendBackendFullstack
Практика
КарьераПроектыPurpleПлюс
Материалы
БлогБаза знаний
Документы
Договор офертаПолитика конфиденциальностиПроверка сертификатаМиграция курсовРеферальная программа
Реквизиты
ИП Ларичев Антон АндреевичИНН 773373765379contact@purpleschool.ru

PurpleSchool © 2020 -2026 Все права защищены

  • Курсы
    • FrontendИконка стрелки
    • AI разработкаИконка стрелки
    • BackendИконка стрелки
    • DevOpsИконка стрелки
    • MobileИконка стрелки
    • ТестированиеИконка стрелки
    • Soft-skillsИконка стрелки
    • ДизайнИконка стрелки
    Иконка слояПерейти в каталог курсов
  • Бесплатно
    • Курсы
    • JavaScript Основы разработкиPython Основы PythonCSS CSS FlexboxКарта развитияВопросы для собеседований
    • База знанийИконка стрелки
    • Новостные рассылкиИконка стрелки
  • PurpleSchool — курсы программирования онлайн
    • AI для кодаНовое
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
    Главная
    Сообщество
    Как установить Node.js на Windows: пошаговая инструкция

    Как установить Node.js на Windows: пошаговая инструкция

    Аватар автора Как установить Node.js на Windows: пошаговая инструкция

    Антон Ларичев

    Иконка календаря17 июля 2026
    Node.jsWindowsnpmустановкаJavaScriptjuniorИконка уровня junior
    Картинка поста Как установить Node.js на Windows: пошаговая инструкция

    Введение

    Node.js — среда выполнения JavaScript на стороне сервера, без которой не обходится ни один современный проект на React, Vue, Next.js или Express. Установка Node.js на Windows — первый шаг для любого JavaScript-разработчика. В этой статье разберём два основных способа: через официальный установщик и через менеджер версий nvm-windows.

    Что такое Node.js и зачем он нужен

    Node.js позволяет запускать JavaScript за пределами браузера. Вместе с ним устанавливается npm — менеджер пакетов, открывающий доступ к сотням тысяч библиотек. Без Node.js невозможно работать с современными фронтенд-инструментами: сборщиками, линтерами, серверными фреймворками.

    Требования перед установкой

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

    • Версия Windows: 10 или 11 (64-bit)
    • Есть права администратора на компьютере
    • Доступно стабильное интернет-соединение
    • На диске есть минимум 500 МБ свободного места

    Способ 1: Установка через официальный установщик

    Это самый простой способ, подходящий для большинства разработчиков, которые работают над одним проектом.

    Шаг 1: Скачайте установщик

    Перейдите на официальный сайт nodejs.org и скачайте LTS-версию. LTS (Long Term Support) — стабильная версия с долгосрочной поддержкой, рекомендуется для большинства задач.

    Шаг 2: Запустите установку

    Запустите скачанный .msi файл и следуйте инструкциям мастера:

    1. Нажмите Next на экране приветствия
    2. Примите лицензионное соглашение
    3. Оставьте путь установки по умолчанию: C:\Program Files\nodejs\
    4. Не снимайте галочку с компонента npm
    5. Нажмите Install

    Шаг 3: Проверьте установку

    Откройте PowerShell или Command Prompt и выполните:

    # Проверяем версию Node.js
    node --version
    
    # Проверяем версию npm
    npm --version
    

    Если вы видите номера версий (например, v20.11.0 и 10.2.4), установка прошла успешно.

    Способ 2: Установка через nvm-windows

    nvm-windows (Node Version Manager for Windows) — инструмент для управления несколькими версиями Node.js. Подходит, если вы работаете над несколькими проектами с разными требованиями к версии.

    Установка nvm-windows

    1. Перейдите на страницу релизов nvm-windows на GitHub
    2. Скачайте файл nvm-setup.exe из последнего релиза
    3. Запустите установщик и следуйте инструкциям
    4. После установки перезапустите терминал

    Основные команды nvm-windows

    Откройте PowerShell с правами администратора и выполните нужные команды:

    # Просматриваем доступные версии Node.js
    nvm list available
    
    # Устанавливаем конкретную версию
    nvm install 20.11.0
    
    # Устанавливаем последнюю LTS-версию
    nvm install lts
    
    # Переключаемся на нужную версию
    nvm use 20.11.0
    
    # Просматриваем все установленные версии
    nvm list
    

    Переключение между версиями

    Если у вас несколько проектов с разными версиями Node.js:

    # Устанавливаем две версии
    nvm install 18.19.0
    nvm install 20.11.0
    
    # Переключаемся на версию 18 для старого проекта
    nvm use 18.19.0
    
    # Проверяем текущую версию
    node --version
    # Вывод: v18.19.0
    
    # Возвращаемся на версию 20 для нового проекта
    nvm use 20.11.0
    

    Настройка npm после установки

    Обновление npm

    npm обновляется независимо от Node.js:

    # Обновляем npm до последней версии
    npm install -g npm@latest
    
    # Проверяем версию после обновления
    npm --version
    

    Настройка глобальной директории пакетов

    По умолчанию глобальные пакеты устанавливаются в системную папку, что может вызывать ошибки прав доступа. Настройте отдельную директорию:

    # Создаём папку для глобальных пакетов
    mkdir %USERPROFILE%\npm-global
    
    # Указываем npm использовать эту папку
    npm config set prefix "%USERPROFILE%\npm-global"
    

    После этого добавьте %USERPROFILE%\npm-global в переменную среды PATH через Параметры системы → Переменные среды → Path.

    Частые ошибки

    'node' is not recognized as an internal or external command

    Причина: Node.js не добавлен в переменную PATH.

    Решение:

    1. Откройте Параметры системы → Дополнительные параметры системы → Переменные среды
    2. В разделе Системные переменные найдите Path и нажмите Изменить
    3. Добавьте путь C:\Program Files\nodejs\
    4. Перезапустите терминал
    # Проверяем, что путь добавлен корректно
    echo %PATH%
    

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

    При выполнении npm install -g появляется ошибка прав доступа:

    # Запускаем PowerShell от имени администратора
    # Затем устанавливаем пакет глобально
    npm install -g typescript
    

    Либо используйте метод с настройкой глобальной директории из раздела выше — это более правильное долгосрочное решение.

    nvm use не меняет версию Node.js

    При использовании nvm-windows обязательно запускайте терминал от имени администратора. Иначе команда nvm use не сможет создать нужную символическую ссылку и версия не переключится.

    Конфликт с ранее установленным Node.js

    Если вы устанавливаете nvm-windows поверх существующей установки, сначала полностью удалите старый Node.js:

    # После удаления через "Установку и удаление программ" вручную очищаем остатки
    # Удаляем директорию Node.js
    rmdir /s /q "C:\Program Files\nodejs"
    
    # Удаляем кэш и глобальные пакеты npm
    rmdir /s /q "%APPDATA%\npm"
    rmdir /s /q "%APPDATA%\npm-cache"
    

    Заключение

    Для большинства начинающих разработчиков оптимален официальный установщик с LTS-версией — он быстрый и не требует дополнительной настройки. Если вы работаете с несколькими проектами или хотите гибко переключаться между версиями Node.js, выбирайте nvm-windows. После любого способа установки проверьте работу команд node и npm в терминале и настройте глобальную директорию пакетов, чтобы избежать проблем с правами доступа в будущем.

    Иконка глаза5

    Комментарии

    0

    Постройте личный план изучения HTML и CSS - полный курс по вёрстке с нуля до уровня Middle — бесплатно!

    HTML и CSS - полный курс по вёрстке с нуля — часть карты развития Frontend, Mobile

    • step100+ шагов развития
    • lessons30 бесплатных лекций
    • lessons300 бонусных рублей на счет

    Бесплатные лекции

    Лучшие курсы по теме

    изображение курса

    CSS Flexbox

    Антон Ларичев
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.9
    бесплатно
    Подробнее
    изображение курса

    Основы JavaScript

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее
    изображение курса

    Продвинутый JavaScript

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее

    Похожие статьи

    Картинка поста CI/CD с GitHub Actions: автоматизация деплоя для начинающих
    Иконка аватараАнтон
    Иконка календаря03 июля 2026
    CI/CDGitHub ActionsDevOps+ 2juniorИконка уровня junior

    CI/CD с GitHub Actions: автоматизация деплоя для начинающих

    CI/CD с GitHub Actions: пошаговая настройка pipeline для автоматического тестирования и деплоя Node.js-приложений без сторонних сервисов.

    Иконка чипа0
    Иконка глаза160
    Иконка комментариев0
    Картинка поста JWT токены: структура, работа и аутентификация в Node.js
    Иконка аватараАнтон
    Иконка календаря01 июля 2026
    JWTаутентификацияNode.js+ 2juniorИконка уровня junior

    JWT токены: структура, работа и аутентификация в Node.js

    JWT токены — стандарт для безопасной передачи данных между клиентом и сервером. Разбираем структуру, реализацию и частые ошибки.

    Иконка чипа0
    Иконка глаза182
    Иконка комментариев0
    Картинка поста Что такое CORS и как его настроить: полное руководство
    Иконка аватараАнтон
    Иконка календаря29 июня 2026
    CORSHTTPбраузер+ 2juniorИконка уровня junior

    Что такое CORS и как его настроить: полное руководство

    CORS — механизм безопасности браузера, ограничивающий запросы между разными источниками. Разбираем, как работает и как настроить на сервере.

    Иконка чипа0
    Иконка глаза229
    Иконка комментариев0
    Иконка чипа0