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

How to solve 'node-gyp rebuild' issue on Windows 10?

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

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

有人有Windows10的操作方案吗?

更新

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

要安装节点插件,您需要安装 VC/VCExpress 而不仅仅是 VC runtime/redistributable。确保它是 "Windows Desktop" 版本。

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

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

编辑:

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

  • HERE
  • 下载并安装 Git SCM
  • 下载Visual Studio社区HERE并安装自定义安装,选择以下软件包:VISUAL C++, PYTHON VISUAL STUDIOMICROSOFT WEB 开发工具
  • 的工具
  • HERE
  • 下载并安装 Python 2.7.x
  • 注册一个环境变量,名称为:GYP_MSVS_VERSION,值为:2015.

这是 windows 8.1 和 windows 10 中唯一对我有用的步骤。

这对我有用:

npm install --global --production windows-build-tools