Error: Could not load the "sharp" module using the linux-x64 runtime
sharp’s native binary for this OS/CPU isn’t installed — usually node_modules installed on another platform (Mac → Linux/Docker).
Could not load the "sharp" moduleSomething went wrong installing the "sharp" module Meaning
sharp ships platform-specific binaries as optional dependencies. Copying node_modules between machines, or installing with --omit=optional, breaks it.
Common causes
- node_modules copied from macOS into a Linux container
- Optional dependencies skipped
- Lockfile generated on another platform without that platform’s package
⚡ Quick fix
- Install inside the target environment (npm ci in Docker)
- Add .dockerignore for node_modules
- npm install --os=linux --cpu=x64 sharp when cross-installing
Detailed fix by platform
Docker
- bash
# .dockerignore node_modules
How to diagnose
- Platform — Where was node_modules installed?
- Recent change — Did it start after a deploy, upgrade, or configuration change? Compare with the last working version.
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- data directory permissions FATAL: data directory "/var/lib/postgresql/data" has invalid permissions — Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
- esbuild wrong platform You installed esbuild for another platform than the one you're currently using.
- gyp ERR! gyp ERR! build error / node-gyp rebuild failed
Most viewed in npm
Other ways to find it
Where this error sits
Origin: Build & delivery. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 12 Oct 2026