
В общем, для всех тех у кого не билдятся модули node.js на Винде (а таких людей очень много), сделал инструкцию на гитхабе в ветке, где много таких же страдальцев как и я:
https://github.com/nodejs/node-gyp/issu ... -138276692
В отличие от большинства решений, моё не требует установки Visual Studio.
Необходимый список библиотек:
- Node.js v 0.12.7
- npm 3.2.0 или выше
- Python 2.7.9
- SDK для Windows 7 (SP1 устанавливать на него в большинстве случаев не нужно)
- 1. Если профиль пользователя содержит русские буквы, то переименуйте его или создайте новый. Без этого шага компиляция работать НЕ будет!
2. Установите node.js через стандартный инсталлятор. Я использую папку C:\nodejs
3. Обновите менеджер пакетов npm с версии 2.* на 3.* Следующие команды выполнять в консоли:
3.1. npm i -g npm@3.2.2
3.2. cd C:\nodejs (переход в папку с установленным node)
3.3. npm i npm@3.2.2
3.4. npm -v (должен быть 3.2.2)
4. Установите Python 2.7.9 и выберите добавление в PATH директорию. После установки команда python из консоли должна работать. Если нет - перезапустите машину или выполните установку поверх (repair).
5. Скачайте и установите Windows SDK 7. Выберите GRMSDKX_EN_DVD.iso для платформы x64 или GRMSDK_EN_DVD.iso для x86. Все чекбоксы по умолчанию.
Если появится ошибка "Some components cannot be installed" (особенно на Windows 10), установите SDK из директории Setup/SDKSetup.exe. Дополнительная информация со скринами.
6. Используйте SDK console 7.1 для установки модулей.