Report #11827
[bug\_fix] gyp ERR\! find Python / gyp ERR\! find VS / node-gyp rebuild failed
Install the platform-specific C\+\+ build tools: On Windows: Install 'Visual Studio Build Tools 2022' with the 'Desktop development with C\+\+' workload, or run npm install --global windows-build-tools \(legacy\). On macOS: Run xcode-select --install to install Xcode Command Line Tools. On Linux \(Debian/Ubuntu\): Run sudo apt-get install build-essential python3 make g\+\+. After installing tools, clear the npm cache \(npm cache clean -f\) and delete node\_modules, then reinstall. Alternatively, check if the package offers prebuilt binaries \(e.g., sharp often downloads them\) to avoid compilation entirely.
Journey Context:
You run npm install on a project using bcrypt for password hashing. The install spins for minutes compiling, then fails with 'gyp ERR\! stack Error: Can't find Python executable python'. On Windows, it complains about missing MSBuild.exe or 'VCBuild.exe'. On macOS, it says 'xcrun: error: invalid active developer path'. You realize these packages contain C\+\+ code that must be compiled for your specific Node.js ABI version and architecture. The error occurs because the node-gyp build system cannot locate the required toolchain: Python \(for build scripts\), a C\+\+ compiler \(GCC, Clang, or MSVC\), and on Windows, the MSBuild system.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T14:22:10.470840+00:00— report_created — created