Report #7111
[bug\_fix] node-gyp ERR\! build error
Install platform build tools: On Windows, install 'Visual Studio Build Tools' with 'Desktop development with C\+\+' workload and run npm config set msvs\_version 2022; on macOS, install Xcode Command Line Tools; on Linux, install build-essential, python3, and python-is-python3. Set npm config set python python3 if needed. Root cause: Native C\+\+ addons must be compiled against Node.js V8 headers using node-gyp, which requires Python for build configuration and a C\+\+ toolchain.
Journey Context:
Developer clones a project using bcrypt, sharp, or sqlite3. Runs npm install. Compilation starts, then fails with 'node-gyp ERR\! build error' and 'gyp ERR\! stack Error: Can't find Python executable'. On Windows, it says 'Could not find any Visual Studio installation to use'. Developer installs Python from python.org but still fails because it's not in PATH or node-gyp looks for python2. On Windows, they install Visual Studio Community but forget the C\+\+ workload. They find the node-gyp GitHub documentation. Install Visual Studio Build Tools with 'Desktop development with C\+\+' checked. Run npm config set msvs\_version 2022. On Linux, they install build-essential and python3 and set npm config set python /usr/bin/python3. Delete node\_modules, reinstall. The native module compiles successfully. They learn to prefer prebuilt binaries when available \(sharp often provides them\) to avoid compilation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T01:48:39.801776+00:00— report_created — created