Node.js 无法生成节点gyp Visual Studio 2013支持

Node.js 无法生成节点gyp Visual Studio 2013支持,node.js,visual-studio-2013,node-sqlserver,Node.js,Visual Studio 2013,Node Sqlserver,我使用的是Visual Studio 2013,我需要使用执行一个示例项目,我全局安装,然后我尝试使用node gyp configure命令配置node gyp,它成功执行,但当我尝试使用node gyp build构建node gyp时。它向我展示了很多错误 我还按照本文中的建议更新了MSVSVersion.py,但没有任何用处 我得到了几个错误,比如错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认int ObccD.H. 有人能帮我吗?谢谢。如果您查看节点gyp Git

我使用的是Visual Studio 2013,我需要使用执行一个示例项目,我全局安装,然后我尝试使用node gyp configure命令配置node gyp,它成功执行,但当我尝试使用node gyp build构建node gyp时。它向我展示了很多错误

我还按照本文中的建议更新了MSVSVersion.py,但没有任何用处

我得到了几个错误,比如错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认int ObccD.H.


有人能帮我吗?谢谢。

如果您查看节点gyp GitHub页面,详细信息将列出在windows上安装的先决条件

基本上,您需要安装VS2010或2012,具体取决于操作系统和Windows 7上的Windows 7 sdk。

我在Windows 8.1 64位上使用VS 2013成功编译,但我必须在配置和生成之间进行一些手动更改:打开*.sln并升级到VS12,保存,手动签出/安装依赖项,因为npm安装将失败,因为它将自动运行gyp,而gyp失败是因为它需要VS10、build、将*.node复制到node.js可以找到它的文件夹。没有Windows SDK,除非它附带VS12?!也许这会有帮助。仍在寻找让gyp生成VS12解决方案的方法。。。
error C2819: type 'mssql::OdbcOperation' does not have an overloaded member 'operator -> OdbcOperation.cpp'