В unix-мире все проще: обычно у вас в системе уже установлен компилятор gcc, поэтому даже если какие-то пакеты требуют компиляции — обычно все проходит гладко.
Windows — другое дело.
Однажды мне нужно было установить в этой системе пакет gulp для сборки веб-проекта с несколькими расширениями, и на каком-то из них npm постоянно ругался и не хотел устанавливать его. «Гугл в помощь» — решил я и начал читать, как народ решал эту проблему. «Решений» было множество, они казались простыми, но что-то не сильно помогали. Провозившись полдня и вспомнив недобрым словом Мэри Гейтс, я нашел-таки радикальный, но зато работающий и единственно верный способ:
Нужно было «всего-то» скачать и установить Microsoft Visual Studio Community.