Report #93582
[bug\_fix] gyp ERR\! find Python / gyp ERR\! stack Error: not found: make
Install platform-specific C\+\+ build tools: Windows: Visual Studio Build Tools with 'Desktop development with C\+\+' workload; macOS: \`xcode-select --install\`; Linux: \`apt-get install build-essential python3 make\`. Then \`npm rebuild\` or reinstall. Root cause: node-gyp compiles native addons against Node's V8 headers and requires Python 3.x and a C\+\+ compiler.
Journey Context:
You clone a repo using \`bcrypt\` or \`sharp\` on a fresh Windows laptop. \`npm install\` fails during the postinstall with gyp errors about missing Python or MSBuild.exe. You try \`npm install --global windows-build-tools\` which is deprecated and hangs. Investigating, you learn that node-gyp is a cross-platform build tool that generates MSBuild project files on Windows or Makefiles on Unix. It requires Python 3 to run GYP \(Generate Your Projects\) meta-build files and a C\+\+ toolchain to compile against Node's ABI. Installing the Visual Studio Build Tools provides cl.exe and the Windows SDK headers. After installation, deleting node\_modules and reinstalling triggers a successful compile of the native addon against the current Node version's headers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:39:44.604072+00:00— report_created — created