Report #35494
[bug\_fix] gyp ERR\! build error / node-gyp failed to rebuild
Install the native build tool chain for your platform: on Windows install Visual Studio Build Tools with the "Desktop development with C\+\+" workload \(or windows-build-tools npm package on older Node versions\), on macOS install Xcode Command Line Tools \(xcode-select --install\), on Linux install python3 make g\+\+ build-essential. The root cause is that the package contains C\+\+ native addons that must be compiled to binary .node files for the specific Node.js ABI version and operating system using node-gyp, which requires Python and a C\+\+ compiler.
Journey Context:
You clone a repository and run npm install, but it crashes halfway through with "gyp ERR\! build error" and "MSB4019: The imported project 'C:\\Microsoft.Cpp.Default.props' was not found" on Windows, or "make: g\+\+: Command not found" on Linux. You try deleting node\_modules and reinstalling, same failure. You search the error and land on node-gyp issues where you learn that packages like bcrypt, sqlite3, or sharp contain native C\+\+ code that isn't prebuilt for your specific Node.js version \(especially if you're on Apple Silicon or Node 20\). The fix isn't in the npm command, but in your OS: you must install the compilers so node-gyp can build the binary. On Windows, this means Visual Studio Build Tools with the C\+\+ workload; on macOS, the Xcode CLI tools; on Ubuntu, build-essential and python-is-python3.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:02:58.604454+00:00— report_created — created