如何解决Windows 10上的“node-gyp rebuild”问题?

作为试图在项目中使用节点NPM依赖项的一部分,我得到了一个node-gyp rebuild问题,我已经报告过 。

我知道在这个SO问题的解决scheme,但它不适用于Windows 10(我在32位,我不知道这是否相关)。 Windows SDK 7.1(和其他)将不会安装。

有没有人有Windows 10的操作解决scheme?

UDPATE

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

在这里输入图像描述

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

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

我在本教程中解决了Windows 8和Windows 10专业版中的这个问题。 我尝试了很多次,用很多不同的解决scheme来解决这个问题,但只为我工作
我注意到我没有使用nodist来控制节点版本,就像这个教程,我使用NVM并且工作的很好,我不用nodist来testing这个教程。 我使用了节点5.2.0。

编辑:

按照@prasun的build议,步骤按正确顺序排列:

  • 从这里下载并安装Git SCM
  • 下载Visual Studio社区HERE并安装自定义安装, select下列软件包: VISUAL C ++用于VISUAL STUDIO的PYTHON TOOLSMICROSOFT WEB开发工具
  • 从这里下载并安装Python 2.7.x
  • 注册名称为GYP_MSVS_VERSION的环境variables,值为:2015。

这是唯一的步骤在Windows 8.1和Windows 10中为我工作。