我正在运行npm来安装msnodesql,这是一个用于sql server驱动程序的npm库。我正在Windows Server 2012上安装它。
我已经安装了Visual C ++ 2010,node-gyp和Python 2.7.x.x作为依赖项,所有这些安装都是成功的。
当我运行npm install msnodesql时,我收到一个大的红色错误:
(86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ Miscrosoft.Cpp.InvalidPlatform.Targets(23,7): 错误MSB8007:项目'sqlserver.vcxproj'的平台是 无效。平台=“64”。你可能会看到这条消息 正在尝试在没有解决方案文件的情况下构建项目 指定了此项目不存在的非默认平台。
我的信箱是64位的。根本没有太多经验,所以虽然看起来像平台错误,但我真的不知道该怎么做。
帮助!
答案 0 :(得分:1)
我得到了同样的错误。结果我需要删除我安装的node.js(64位)并下载32位node.js。一旦我这样做,我运行了node-gyp配置,然后运行了node-gyp build而没有错误。