如何解决 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 STUDIO 和 MICROSOFT WEB 开发工具
的工具
- 从 HERE
下载并安装 Python 2.7.x
- 注册一个环境变量,名称为:GYP_MSVS_VERSION,值为:2015.
这是 windows 8.1 和 windows 10 中唯一对我有用的步骤。
这对我有用:
npm install --global --production windows-build-tools
作为尝试在项目中使用节点 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 STUDIO 和 MICROSOFT WEB 开发工具 的工具
- 从 HERE 下载并安装 Python 2.7.x
- 注册一个环境变量,名称为:GYP_MSVS_VERSION,值为:2015.
这是 windows 8.1 和 windows 10 中唯一对我有用的步骤。
这对我有用:
npm install --global --production windows-build-tools