NPM安装错误 – Msnodesql

我正在运行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”的平台无效。 平台=“64”。 您可能会看到此消息,因为您正在尝试构build一个没有解决scheme文件的项目,并且已经为此项目指定了一个不存在的非默认平台。

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

帮帮我!

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