Введение / Зачем это нужно
Настройка рабочего окружения (dev environment) — первый и обязательный шаг для любого разработчика на Windows. Правильно установленные инструменты позволяют работать с системами контроля версий (Git), писать скрипты (Python), создавать веб-приложения (Node.js) или корпоративные приложения (Java). Этот гайд описывает универсальный набор инструментов для большинства современных проектов. После выполнения вы получите полностью рабочую командную строку с доступом ко всем ключевым утилитам.
Требования / Подготовка
- Операционная система: Windows 10 (версия 1903 и выше) или Windows 11.
- Права доступа: Учётная запись с правами администратора для установки ПО.
- Интернет: Стабильное подключение для загрузки установщиков (размеры: 50-300 МБ на инструмент).
- Антивирус: Временно можно отключить, если возникают ложные срабатывания при установке JDK или компиляторов.
Шаг 1: Подготовка системы и права администратора
Прежде чем устанавливать ПО, убедитесь, что система обновлена. Откройте Параметры Windows → Обновление и безопасность → Центр обновления Windows и установите все доступные обновления. Это предотвратит конфликты с системными библиотеками (например, VC++ Redistributable). Для всех дальнейших шагов вам потребуются права администратора.
Шаг 2: Установка Git для Windows
Git — это основа Collaborative Development. Установка под Windows несколько отличается от Linux/macOS.
- Перейдите на официальный сайт Git и скачайте 64-битный установщик.
- Запустите
.exeфайл. На этапе "Select Components" обязательно выберите:Git Bash HereиGit GUI Here(удобные контекстные меню).Git LFS(Large File Support), если планируете работать с большими бинарными файлами.
- На шаге "Choosing the default editor" выберите вашу любимую редакторскую программу (например, VS Code или Notepad++).
- Ключевой шаг: В разделе "Adjusting your PATH environment" выберите "Git from the command line and also from 3rd-party software". Это добавит
git.exeв системный PATH, и командаgitбудет доступна из любого терминала (CMD, PowerShell, VS Code). - Остальные опции можно оставить по умолчанию. Завершите установку.
Шаг 3: Установка Node.js и npm
Node.js включает в себя менеджер пакетов npm, необходимый для фронтенд- и бэкенд-разработки на JavaScript.
- Откройте nodejs.org и скачайте LTS-версию (Long-Term Support, стабильную).
- Запустите установщик (
.msi). Процесс стандартный: Next → Next. - Важно: Установщик Node.js автоматически добавляет пути к
node.exeиnpm.cmdв системную переменную PATH. Никаких дополнительных действий не требуется. - После установки откройте новый терминал (старый не увидит изменения) и проверьте:
Вы должны увидеть номера версий (например,node -v npm -vv20.11.0и10.2.4).
Шаг 4: Установка Python
Python используется для скриптинга, data science, веб-бэкенда (Django, FastAPI) и автоматизации.
- Скачайте установщик с python.org/downloads. Выбирайте последнюю стабильную версию (например, 3.12.x).
- КРИТИЧЕСКИ ВАЖНЫЙ ШАГ: На самом первом окне установщика обязательно отметьте галочку внизу:
"Add python.exe to PATH" (Добавить python.exe в PATH). Если вы это пропустите, команда
pythonне будет работать в командной строке, и потребуется ручная настройка переменных среды. - Выберите "Customize installation". На следующем экране убедитесь, что все опции, включая
pipиtcl/tk and IDLE, отмечены. - Укажите путь установки (по умолчанию
C:\Users\<User>\AppData\Local\Programs\Python\Python312). - Завершите установку. Проверьте в новом терминале:
python --version pip --version
Шаг 5: Установка JDK (Java Development Kit)
JDK требуется для разработки на Java, Kotlin, Scala и работы с инструментами на базе JVM (например, Android Studio, Gradle, Tomcat).
- Перейдите на adoptium.net (рекомендуется) или oracle.com/java/technologies/downloads.
- Выберите LTS-версию (например, Temurin 17 или 21) и скачайте установщик
.msiдля Windows x64. - Запустите установку. Примите лицензионное соглашение.
- Важно: На шаге "Custom Setup" убедитесь, что выбрана опция "Set JAVA_HOME variable" и "Update PATH variable". Это создаст системную переменную
JAVA_HOMEи добавитbinв PATH. - После установки проверьте:
Обе команды должны выводить одинаковую версию (например,java -version javac -versionopenjdk 17.0.10).
Шаг 6: Проверка и финальная настройка PATH
После установки всех инструментов необходимо проверить, что все команды доступны глобально.
- Закройте все открытые окна терминала (CMD, PowerShell, Git Bash) и откройте новое. Это критически важно, так как переменные среды загружаются при запуске сессии.
- Выполните последовательно:
Каждая команда должна вернуть номер версии, а не ошибкуgit --version node -v npm -v python --version pip --version java -version javac -version'command' is not recognized.... - Если какая-то команда не найдена, проверьте PATH вручную:
- Нажмите
Win + R, введитеsysdm.cpl, нажмите Enter. - Перейдите на вкладку "Дополнительно" → "Переменные среды".
- В разделе "Системные переменные" найдите переменную
Path, отредактируйте её. - Убедитесь, что в списке присутствуют пути к
bin-директориям установленных инструментов (например,C:\Program Files\Git\cmd,C:\Users\<User>\AppData\Local\Programs\Python\Python312\,C:\Program Files\nodejs\,C:\Program Files\Java\jdk-17.0.10\bin). - Добавьте недостающие, нажмите OK, перезапустите терминал.
- Нажмите
Проверка результата
Успешная настройка подтверждается, если в любом новом окне PowerShell, CMD или Git Bash доступны все команды из списка выше. Вы можете сразу приступить к клонированию репозитория (git clone), созданию проекта на Node.js (npm init) или запуску Python-скрипта (python script.py).
Возможные проблемы
- Ошибка
pythonне найден, ноpython3работает: Некоторые установщики Python создают командуpython3. Для совместимости создайте символическую ссылку или добавьте алиас в профиле PowerShell. - Конфликт версий Python: Если у вас установлено несколько версий Python, команда
pythonбудет запускать ту, путь к которой стоит первым в переменной PATH. Упорядочивайте пути вручную. - Права доступа при установке JDK: Установка в
C:\Program Files\требует прав администратора. Если установка прошла без прав, переместите папку JDK вC:\Java\jdk-...и вручную обновитеJAVA_HOMEи PATH. - Устаревшие пути в PATH: Если вы удаляли и переустанавливали инструменты, в PATH могли остаться "битые" ссылки. Очистите несуществующие пути через редактор переменных среды.