Report #64379
[bug\_fix] gyp ERR\! build error: Can't find Python executable or MSBuild failed
Install the native build toolchain: On Windows, install 'Desktop development with C\+\+' workload via Visual Studio Build Tools 2019/2022 and run \`npm config set msvs\_version 2022\`. On macOS, install Xcode Command Line Tools \(\`xcode-select --install\`\). Ensure Python 3.x is in PATH.
Journey Context:
Developer runs \`npm install\` on a project depending on native addons \(e.g., bcrypt, sharp, sqlite3, node-sass\). The install fails with 'gyp ERR\! build error' followed by 'Can't find Python executable' or 'MSB8036: The Windows SDK version 10.0.19041.0 was not found'. The developer installs Python from python.org but the error persists. The rabbit hole reveals that node-gyp is a cross-platform build tool wrapping GYP \(Generate Your Projects\), which requires not just Python but a full C\+\+ compiler toolchain \(CLang/GCC/MSVC\) to compile the addon's .cc files into .node binaries. The fix works because it provides the specific compiler, linker, and SDK headers required by the native module's binding.gyp configuration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:32:48.630231+00:00— report_created — created