Report #104598
[bug\_fix] ELIFECYCLE Command failed with exit code 1 \(node-gyp rebuild\)
Install build tools: on Windows, run 'npm install --global windows-build-tools' or install 'Visual Studio Build Tools' with 'Desktop development with C\+\+' workload; on macOS, ensure Xcode Command Line Tools via 'xcode-select --install'; on Linux, install 'python3', 'make', 'g\+\+' via system package manager.
Journey Context:
I tried to install a native module \(sharp\) on a fresh Windows 10 VM for CI. The install failed with ELIFECYCLE and a cryptic log about 'node-gyp rebuild' failing. I checked the logs and saw it was missing Python and a C\+\+ compiler. I spent an hour installing Python separately, adding it to PATH, but the error persisted. Then I remembered that node-gyp needs Visual Studio's C\+\+ build tools. Running \`npm install --global windows-build-tools\` triggered an installer that downloaded Python 2.7 and the MSVC build tools automatically. After that, \`npm install\` succeeded. The root cause is that node-gyp requires platform-specific C\+\+ compilers and Python to compile native add-ons; without them, the build step fails with exit code 1.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-09-13T20:03:58.430186+00:00— report_created — created