Report #57929
[bug\_fix] node-gyp ERR\! stack Error: \`gyp\` failed with exit code: 1 \(MSB4019 on Windows\)
Install Visual Studio Build Tools with the "Desktop development with C\+\+" workload and Python 3.x, then npm config set python python3, or use the npm package windows-build-tools \(legacy approach\).
Journey Context:
You npm install bcrypt, sharp, or sqlite3 on Windows. The install fails during the node-gyp rebuild phase with error MSB4019: The imported project "C:\\Microsoft.Cpp.Default.props" was not found or gyp ERR\! stack Error: Can't find Python executable. You check node-gyp's requirements and realize native Node.js addons require a C\+\+ compiler toolchain to compile .cc binding files. You check if Python is installed - it's not, or it's not in PATH. You download Visual Studio Build Tools 2022 from Microsoft's website, run the installer, and explicitly check the "Desktop development with C\+\+" workload which includes MSVC, Windows SDK, and cmake. You also install Python 3.11 from python.org and run npm config set python python3. Now when you npm install, node-gyp finds cl.exe \(the compiler\) and python3, successfully compiling the native addon against the current Node.js headers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T03:43:39.821080+00:00— report_created — created