Как установить Node.js на через командную строку — вопрос, который часто возникает у начинающих разработчиков. Это быстрый и эффективный способ развернуть окружение для работы с JavaScript на серверной стороне. В отличие от графических установщиков, метод через CMD даёт больше контроля над процессом и позволяет автоматизировать установку.
В этой статье рассмотрим два проверенных способа: установку через менеджер пакетов nvm-windows и прямой скачивание дистрибутива с последующей установкой из командной строки. Оба варианта работают на Windows 10 и Windows 11, а также поддерживают последние версии Node.js (20.x, 18.x).
Почему командная строка удобнее графического установщика
Установка через командную строку экономит время и исключает ошибки, связанные с ручным выбором путей или конфликтом версий. Например, с nvm-windows можно переключаться между версиями Node.js за секунды — это удобно для тестирования проектов с разными требованиями.
Кроме того, командная строка позволяет:
- устанавливать строго определённую версию Node.js (актуально для корпоративных проектов);
- автоматизировать процесс на новых машинах или в CI/CD-конвейерах;
- избегать лишних компонентов, которые часто добавляются в графические установщики (например, Chocolatey или Python).
Используйте PowerShell 5.1 или новее для лучшей совместимости с командами. Проверьте версию через powershell -version.
| Критерий | nvm-windows | Прямая установка через CMD |
|---|---|---|
| Поддержка нескольких версий | Да, переключение за секунды | Нет, только одна версия |
| Требует прав администратора | Нет (устанавливается в профиль пользователя) | Да (для системных папок) |
| Скорость установки | Медленнее (скачивает файлы при первом запуске) | Быстрее (если дистрибутив уже скачан) |
| Совместимость с CI/CD | Да | Ограниченная |
Сравнение способов установки Node.js на Windows
Перед тем как приступить, выберите подходящий метод. Ниже — сравнение двух популярных подходов.
Если вам нужно тестировать проекты на разных версиях Node.js, выбирайте nvm-windows. Для одноразовой установки последней версии подойдёт прямой метод.
Подготовка системы перед установкой
Перед установкой Node.js через командную строку нужно убедиться, что система готова. Вот что требуется:
- Операционная система: Windows 7 или новее (официально поддерживаются Windows 10/11).
- Права администратора: для прямой установки потребуются, для
nvm-windows— нет. - Свободное место на диске: минимум 200–500 МБ (в зависимости от версии).
- Утилита
curlилиwgetдля скачивания файлов (входит в состав Windows 10/11 по умолчанию).
Проверьте текущую версию Node.js (если установлена) командой node -v. Если ответ command not found, значит Node.js не установлен.
Установка через nvm-windows: пошаговая инструкция
nvm-windows — это форк популярного nvm для Linux/macOS, адаптированный под Windows. С его помощью можно устанавливать, удалять и переключаться между версиями Node.js.
Скачайте последний установщик
nvm-setup.exeс официального репозитория GitHub. Выбирайте версию с пометкойnvm-setup.exe(например,nvm-setup-1.1.10.exe).Запустите установщик от имени администратора. Следуйте инструкциям мастера, оставляя параметры по умолчанию (папка установки —
C:\Program Files\nvm).После установки откройте новую сессию
CMD(важно!) и проверьте установку командой:nvm versionДолжен отобразиться номер версии, например
1.1.10.Установите последнюю версию Node.js:
nvm install latestДля установки конкретной версии (например, Node.js 18.17.1) используйте:
nvm install 18.17.1Активируйте установленную версию:
nvm use 18.17.1Проверьте установку:
node -vnpm -vДолжны отобразиться версии Node.js и npm.
⚠️ Внимание: после установкиnvm-windowsне используйте графический установщик Node.js. Это может привести к конфликтам версий. Все манипуляции выполняйте только черезnvm.
Сравнение версий Node.js: какую выбрать?
Выбор версии Node.js зависит от трибований вашего проекта. Ниже — актуальные на 2024 год варианты.
| Версия | Статус | Поддержка до | Особенности |
|---|---|---|---|
| Node.js 20.x | LTS (Long Term Support) | Апрель 2026 | Рекомендована для новых проектов. Поддержка ESM по умолчанию, улучшенная производительность. |
| Node.js 18.x | LTS | Апрель 2025 | Стабильная версия для production. Полная поддержка Fetch API. |
| Node.js 16.x | End-of-Life | Сентябрь 2023 | Не рекомендуется. Нет безопасности обновлений. |
| Node.js 21.x | Current (не LTS) | Июнь 2024 | Для тестирования новых функций. Не стабильна для production. |
Если вы только начинаете, выбирайте Node.js 20.x (LTS). Для легаси-проектов может потребоваться Node.js 18.x. Проверьте требования в документации вашего проекта (обычно это файл package.json или engines).
Для стабильной работы выбирайте LTS-версии Node.js. они получают долговременную поддержку и исправления безопасности.
Установка Node.js вручную через командную строку
Если nvm-windows не подходит, можно установить Node.js вручную. Для этого:
Скачайте дистрибутив Node.js для Windows (x64 или x86) с официального сайта. Выбирайте версию с пометкой
LTS.Скопируйте ссылку на
.msi-файл (например,https://nodejs.org/dist/v20.11.1/node-v20.11.1-x64.msi).Откройте
CMDот имени администратора и скачайте файл с помощьюcurl:curl -o node-installer.msi https://nodejs.org/dist/v20.11.1/node-v20.11.1-x64.msiЗапустите установку из командной строки:
msiexec /i node-installer.msi /quietФлаг
/quietотключает графический интерфейс. Для настройки пути установки добавьте:msiexec /i node-installer.msi /quiet INSTALLDIR="C:\Nodejs"После установки добавьте Node.js в переменную
PATH. ОткройтеCMDи выполните:setx /M PATH "%PATH%;C:\Program Files\nodejs"Если вы указали другой путь, замените
C:\Program Files\nodejsна свой.Проверьте установку:
node -vnpm -v
Как проверить, что Node.js работает корректно
Запустите простой скрипт: создайте файл test.js с содержимым console.log("Node.js работает!");, затем выполните в командной строке node test.js. Если увидите сообщение "Node.js работает!", всё настроено правильно.
Практика: устанавливаем Node.js 20.x через CMD
Рассмотрим пошаговую установку актуальной LTS-версии Node.js 20.11.1 через командную строку без использования nvm.
Чек-лист для установки Node.js 20.x через CMD
Часто задаваемые вопросы
Можно ли установить Node.js через PowerShell?
Да, команды будут аналогичными. Например, для установки через nvm-windows используйте те же команды, что и в CMD. Для прямой установки замените curl на Invoke-WebRequest:
Invoke-WebRequest -Uri "https://nodejs.org/dist/v20.11.1/node-v20.11.1-x64.msi" -OutFile "node-installer.msi"
Почему после установки команды и не работают?
Скорее всего, путь к Node.js не добавлен в переменную окружения PATH. Проверьте, что папка с node.exe (например, C:\Program Files\nodejs) есть в PATH. Если нет — добавьте её вручную или переустановите Node.js, выбрав опцию добавления в PATH.
Как удалить Node.js, установленный через командную строку?
Для удаления используйте стандартный деинсталлятор Windows: Панель управления → Программы и компоненты → Node.js → Удалить. Если устанавливали через nvm-windows, выполните:
nvm uninstall 20.11.1
Затем удалите папку nvm и очистите PATH от лишних путей.
Можно ли установить Node.js на без прав администратора?
Да, но только через nvm-windows. Он устанавливается в профиль пользователя (например, C:\Users\YourName\AppData\Roaming\nvm) и не требует прав admin. Прямая установка через .msi всегда требует повышенных прав.