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

Jér*_*nge 15 javascript node.js npm node-gyp windows-10

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

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

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

UDPATE

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

在此输入图像描述

小智 10

这对我有用:

npm install --global --production windows-build-tools
Run Code Online (Sandbox Code Playgroud)


Mar*_*los 6

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

编辑:

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

  • 这里下载并安装Git SCM
  • 这里下载Visual Studio社区并安装自定义安装,选择以下软件包:VISUAL C++,用于可视工作室的PYTHON工具MICROSOFT WEB开发工具
  • HERE下载并安装Python 2.7.x.
  • 使用以下值注册名称为GYP_MSVS_VERSION的环境变量:2015.

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

  • 请添加链接中的描述,以防万一 (2认同)

msc*_*dex 5

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

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

  • 如何`确保它是“Windows 桌面”版本`? (2认同)