如何在Windows 10上解决'node-gyp rebuild'问题?

时间:2015-09-08 12:23:05

标签: javascript node.js npm windows-10 node-gyp

作为尝试在项目中使用节点NPM依赖项的一部分,我遇到node-gyp rebuild问题,我有reported

我知道这个SO question中的解决方案,但它不适用于Windows 10(我是32位,我不知道这是否相关)。 Windows SDK 7.1(和其他)将无法安装。

有没有人有Windows 10的运营解决方案?

UDPATE

尝试npm install <module name> --msvs_version=2013后,我收到一条新的错误消息:

enter image description here

2 个答案:

答案 0 :(得分:5)

要安装节点插件,您需要安装VC / VCExpress,而不仅仅是VC运行时/可再发行组件。确保它是“Windows桌面”版本。

之后,你应该能够通过npm安装插件(你可能需要重新打开你在安装VCExpress之前打开的任何命令提示)。

答案 1 :(得分:5)

我使用此tutorial在Windows 8和Windows 10专业版上解决了这个问题。 我尝试了很多次用许多不同的解决方案来解决这个问题,但这只对我有用 我注意到我没有像本教程一样使用nodist来控制节点版本,我使用NVM并且工作正常,我不用nodist测试本教程。我使用了节点5.2.0。

编辑:

按照@prasun的建议,顺序正确的步骤:

  • HERE
  • 下载并安装Git SCM
  • 下载Visual Studio社区HERE并安装自定义安装,选择以下软件包: VISUAL C ++ PYTHON TOOLS for VISUAL STUDIO < / em>和 MICROSOFT WEB开发工具
  • HERE
  • 下载并安装Python 2.7.x.
  • 使用此值注册名称为GYP_MSVS_VERSION的环境变量:2015。

这是Windows 8.1和Windows 10中唯一适合我的步骤。