Как решить проблему "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.