Страница 3 из 3

Добавлено: 09 сен 2015, 10:38
Соглядатай
В общем, месяц дебаггинга на трёх виртуалках (Windows 7, 8, 10) не прошел даром :D

В общем, для всех тех у кого не билдятся модули 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 для установки модулей.

Re: Установка npm и bower

Добавлено: 02 дек 2015, 03:15
Соглядатай
Хорошие новости. Microsoft наконец зашевелилась и сделала выпуск Build Tools 2015 c инструкцией по применению. Смотрим этот коммент:
https://github.com/nodejs/node-gyp/issu ... -153196245

Веб-инсталлятор выкачивает где-то 1.5 ГБ, я сделал запрос на iso-образ. Он будет позже.

Теперь никаких костылей в виде SDK, модули компилируются в обычной командной строке. Проверил на Windows 7 x64.
Пока решения не было, сидел на node 0.12.7, теперь спокойно работаю на 4.2.2