在Windows 7上为phantomjs安装"弱"模块时,node-gyp重建失败

Cra*_*ooB 2 node.js npm node-gyp

我正在尝试在Windows 7(64位)计算机上安装phantomjs-node模块.安装"弱"模块时似乎存在node-gyp重建错误.

我遵循了node-gyp windows安装步骤,确保我安装了python并正确设置了路径.

我还有visual c ++和node-gyp所需的其他要求.遗憾的是,我无法修复node-gyp重建错误.

我安装了以下内容

  • 节点 - 0.8.14(64位)
  • python - 2.7.3(64位)
  • Microsoft Visual C++ 2010(64位,也安装了32位以防万一,因为64位没有帮助)
  • Visual Studio 2010(专业版)和Visual Studio 2012(快递,包括Web和桌面)
  • Windows SDK 7.1

我在安装模块时遇到的错误是:

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

我遇到了上述问题,尝试了所有链接并正确安装了所有node-gyp要求.非常感谢.

小智 5

我一直在寻找这个答案,上面的修复对我来说不起作用.

我发现这个解决方案就像魅力一样: 无法在Windows 7 x64/VS2012上安装需要编译的节点模块

npm install phantom -msvs_version=2012
Run Code Online (Sandbox Code Playgroud)