Minimal reproduction for a Trigger.dev 4.5.9 local-development failure with Sharp 0.35.3.
- Node.js 24.13.0
- pnpm 11.10.0
- Trigger.dev 4.5.9
- Sharp 0.35.3
- macOS arm64
-
Install dependencies:
pnpm install
-
Set a Trigger.dev project ref:
export TRIGGER_PROJECT_REF=proj_your_project_ref -
Authenticate with Trigger.dev if needed, then start local development:
pnpm dev
The local worker indexes sharp-metadata-repro and becomes ready.
Trigger.dev auto-detects Sharp as an external package and creates the generated
worker's node_modules/sharp symlink to Sharp's dist directory. Node then
resolves the bare sharp import as sharp/index.js, which does not exist in
Sharp 0.35, and the worker fails with ERR_MODULE_NOT_FOUND.
- Pinning
sharpto0.34.5allows the worker to start. - Setting
build.autoDetectExternaltofalsealso allows it to start, but disables automatic externalization for every native dependency.