Report #77254
[bug\_fix] gyp ERR\! stack Error: \`gyp\` failed with exit code: 1 gyp ERR\! find Python Python is not set from command line or npm configuration
Install Python 3.x and C\+\+ build tools: on Windows install Visual Studio Build Tools with 'Desktop development with C\+\+' workload or windows-build-tools; on macOS run xcode-select --install; on Linux install build-essential and python3-distutils. Then configure npm: npm config set python python3. Root cause: Native Node.js addons \(C/C\+\+\) require compilation via node-gyp, which requires Python and a C\+\+ compiler toolchain.
Journey Context:
A developer clones a project using bcrypt for password hashing or sharp for image processing. Running npm install on their Windows machine fails with a long gyp error about Python not being found and MSBuild.exe missing. They try installing Python manually from python.org but the error persists because the C\+\+ compiler \(Visual Studio Build Tools\) is also missing. They search and find the node-gyp documentation. They install the 'Desktop development with C\+\+' workload via Visual Studio Installer \(or use npm install --global windows-build-tools on older setups\). After installing both Python 3 and the build tools, and configuring npm to use the Python path, the native module compiles successfully.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:16:15.896433+00:00— report_created — created