Как решить проблему "node -gyp rebuild" в Windows 10?

В рамках попытки использовать зависимость NPM node в проекте, я получаю проблему node-gyp rebuild, которая у меня сообщила.

Я знаю решение в этом вопросе SO, но он не работает для Windows 10 (я на 32 бита, я не знаю, имеет значение). Windows SDK 7.1 (и другие) не будет установлен.

Есть ли у кого-нибудь операционное решение для Windows 10?

Udpate

После попытки npm install <module name> --msvs_version=2013 появляется следующее сообщение об ошибке:

введите описание изображения здесь

Ответ 1

Чтобы установить аддоны node, вам необходимо установить VC/VCExpress, а не только среду выполнения VC/распространяемую. Убедитесь, что это версия "Windows Desktop".

После этого вы сможете установить аддоны через npm (вам может потребоваться повторно открыть любые приглашения командной строки, которые вы открыли перед установкой VCExpress, хотя).

Ответ 2

Я решил эту проблему на windows 8 и windows 10 pro с помощью этого учебника. Я много раз пытаюсь решить эту проблему с помощью множества различных решений, но только для меня это работало
Я замечаю, что я не использовал nodist для управления версией node, как этот учебник, я использую NVM и отлично работал, я не тестировал это руководство с помощью nodist. Я использовал node 5.2.0.

Edit:

Следуя предложенному @prasun, шаги в правильном порядке:

  • Загрузите и установите Git SCM из ЗДЕСЬ
  • Загрузите сообщество Visual Studio ЗДЕСЬ и установите пользовательскую установку, выбрав ТОЛЬКО следующие пакеты: VISUAL С++, PYTHON ИНСТРУМЕНТЫ ДЛЯ ВИЗУАЛЬНЫХ СТУДИЙ И ИНСТРУМЕНТОВ WEB-РАЗРАБОТЧИКОВ MICROSOFT
  • Загрузите и установите Python 2.7.x из ЗДЕСЬ
  • Зарегистрировать переменную среды с именем: GYP_MSVS_VERSION с этим значением: 2015.

Это единственные шаги для меня в Windows 8.1 и Windows 10.