У кого-нибудь есть путь к решению этой проблемы?
Я обнаружил эту ошибку, следуя инструкциям по nodejs, express, mongodb в Windows.
Моя среда — Windows 10 x64, nvm для Windows (используется v.012.7 x64).
В среде установлены инструменты сборки vs2015 c ++, Python 2.7 (x64) и система использует его.
node-gyp был установлен глобально через npm install.
Я получил ошибку компиляции (для ряда файлов на bson и kerberos):
D:\projects\express-tut\nodetest1> npm install
> [email protected] install D:\projects\express-tut\nodetest1\node_modules\bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)D:\projects\express-tut\nodetest1\node_modules\bson>if not defined npm_config_node_gyp (node "C:\Users\Javier\AppData\Roaming\nvm\v0.12.7\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )
Los proyectos de esta solución se van a compilar de uno en uno. Para habilitar la compilación en paralelo, agregue el modificador "/m".
bson.cc
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h(10): fatal error C1083: Cannot open include file: 'corecrt.h': No such file or directory [D:\projects\express-tut\nodetest1\node_modules\bson\build\bson.vc
xproj]
Вы можете увидеть более подробное описание проблемы в Gist и снимок экрана ниже:
https://gist.github.com/javlc/67220256c6e51573dc07
Снимок экрана с ошибкой (показано дважды).
http://imgur.com/aSQV3vs
Ваша помощь в решении этого вопроса очень ценится.
Учитывая, что у вас правильно установлены инструменты сборки (как для Windows 8.1 SDK, так и для Windows 10 SDK), вы можете попробовать эти команды в cmd.exe, если у вас уже есть:
Это должно работать после этого. Вы можете найти больше информации здесь: 1, 2, или в других сообщениях в этом обсуждении.
Других решений пока нет …