1

我正在运行 npm 来安装 msnodesql,这是一个用于 sql 服务器驱动程序的 npm 库。我在 Windows Server 2012 机器上安装它。

我已经安装了 Visual C++ 2010、node-gyp 和 Python 2.7.xx 作为依赖项,所有这些安装都成功了。

当我运行 npm install msnodesql 时,我得到一个很大的红色错误:

(x86)\MSBuild\Microsoft.Cpp\v4.0\Miscrosoft.Cpp.InvalidPlatform.Targets(23,7):错误 MSB8007:项目“sqlserver.vcxproj”的平台无效。平台='x64'。您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且指定了该项目不存在的非默认平台。

我的盒子是64位的。在这方面根本没有太多经验,所以虽然它看起来像一个平台错误,但我真的不知道该怎么做。

帮助!

4

1 回答 1

1

我得到了同样的错误。原来我需要删除我安装的 node.js(64 位)并下载 32 位 node.js。一旦我这样做了,我运行 node-gyp configure,然后 node-gyp build 没有错误。

于 2013-09-25T20:40:39.697 回答