gpt4 book ai didi

c++ - npm 安装 : fatal error C1083 on bson and kerberos compilation 上的 node-gyp 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:15:06 25 4
gpt4 key购买 nike

周围有没有人有成功解决这个问题的解决方案?

我在遵循 Windows 上的 nodejs、express、mongodb 教程时发现了这个错误。

我的环境是 Windows 10 x64,nvm for windows(使用 v.012.7 x64)。环境安装了 vs2015 c++ 构建工具,python 2.7 (x64) 并且系统正在使用它。node-gyp 是通过 npm install 全局安装的。

我得到的编译错误(对于 bson 和 kerberos 上的许多文件)如下:

D:\projects\express-tut\nodetest1> npm install

> bson@0.2.22 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 中尝试这些命令,如果您已经这样做的话:

  • npm 配置设置 msvs_version 2015 --global
  • reg 添加 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VS7/v 14.0/t REG_EXPAND_SZ/d ^%programfiles(x86)^%"\Microsoft Visual Studio 14.0\"
  • 设置路径=%ProgramFiles(x86)%\MSBuild\14.0\Bin;%PATH%

之后它应该可以工作。您可以在此处找到更多信息:1 , 2 ,或该讨论中的其他帖子。

关于c++ - npm 安装 : fatal error C1083 on bson and kerberos compilation 上的 node-gyp 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34683791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com