/ DEV

Начните пользоваться командной строкой

Написание кода хоть и важная часть процесса программирования, но далеко не единственная. Если вы хотите быть хорошим веб-разработчиком, то без владения командной строкой в современной разработке ничего не получится. Практически весь современный инструментарий разработчика состоит из десятка консольных утилит, таких как Gulp, Webpack, Babel и т.д.

Среда Windows не очень хорошо подходит для разработки, если вы не пишете под .net. Cистема не POSIX-совместимая (а большинство библиотек пишется именно для таких систем, например linux или mac), в Windows нет примитивных средств, которые необходимы любому разработчику для комфортной работы.

Основная рекомендация — ставить основной системой Linux-дистрибутив, например, Ubuntu и полностью погружаться в него. Подавляющее большинство веб-проектов работает под управлением Linux-систем.

Microsoft Windows Subsystem Linux

Если вы работаете на Windows 10 с архитектурой x64, то можно можно воспользоваться встроенным решением и установить виртуализированную версию Linux через магазин приложений Microsoft Store. Подробнее об установке можно почитать здесь. Такой способ установки позволяют получить доступ ко всему инструментарию Linux (bash, ssh, git, apt и так далее) из стандартной командной строки Windows не теряя привычное окружение и оставаясь на одном файловом уровне.

Vagrant

Можно использовать Vagrant — программа, созданная для разворачивания окружения разработчика, работающая во всех основных операционных системах. Она работает совместно с одной из систем виртуализации (например VirtualBox). Главное преимущество перед другими способами работы в Windows в том, что это не эмуляция, а полноценная виртуальная машина с Linux на борту.

Эмуляция в Windows

Но если вам по каким-то причинам не подходят эти способы, можно попытаться приблизить Windows по возможностям к другим операционным системам. Нам понадобится пакетный менеджер, это основной способ установки программ и библиотек на компьютер. Я рекомендую Chocolatey, именно с помощью него лучше всего устанавливать все программы. В качестве терминала рекомендую использовать cmder, вы получите разом и продвинутый терминал, и эмулятор Bash.