📜  Windows 10 上的 node-gyp 错误 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:28.059000             🧑  作者: Mango

Shell-Bash 主题:Windows 10 上的 node-gyp 错误

简介

本文将介绍在 Windows 10 上使用 node-gyp 时可能遇到的一些常见错误以及解决方案。

错误列表
1. MSBUILD : error MSB3428: 无法加载 Visual C++ 组件“VCBuild.exe”

错误描述

在安装了 Visual Studio 2017 或更新版本的 Windows 10 上,在运行 npm installnpm rebuild 时,可能会遇到以下错误:

MSBUILD : error MSB3428: 无法加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,可以在 https://go.microsoft.com/fwlink/?LinkId=660558 上安装适用于 Visual Studio 2017 的生成工具。或者,您可以安装最新版本的 Visual Studio。

解决方案

安装适用于 Visual Studio 2017 的生成工具,步骤如下:

  1. 访问 https://visualstudio.microsoft.com/downloads/
  2. 在 "其他工具和框架" 下载适用于 Visual Studio 2017 的生成工具。
2. 无法找到 Python executable "python"

错误描述

在运行 npm installnpm rebuild 时,可能会遇到以下错误:

gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

解决方案

安装 Python,并将其添加到系统环境变量中,或者将 PYTHON 环境变量设置为 Python 可执行文件的路径。

3. 错误发生时没有安装的 Python 版本

错误描述

在运行 npm installnpm rebuild 时,可能会遇到以下错误:

gyp ERR! stack Error: Python version 2.7 is required, but current version is X.Y.Z

解决方案

确保安装了所需版本的 Python,并将其添加到系统环境变量中。

4. 无法找到 Windows SDK 版本 XX.X.XXXXXX

错误描述

在运行 npm installnpm rebuild 时,可能会遇到以下错误:

gyp ERR! stack Error: Can't find Windows SDK version XX.X.XXXXXX. 

解决方案

请安装或更新所需的 Windows SDK,并确保将其添加到系统环境变量中。

结论

本文中提供了一些常见的 Windows 10 上使用 node-gyp 时可能遇到的错误以及相应的解决方案,包括安装 Visual C++ 组件、Python 可执行文件和 Windows SDK 版本等。希望本文对解决这些错误时能提供帮助。