spawn EACCES Node.js Origin: Application & API Last updated 13 Oct 2026

Error: spawn EACCES

Node tried to execute a file that isn’t executable (missing +x permission) or isn’t a program.

Exact message you may see spawn EACCES
Seen on: Node.js

Meaning

Bundled binaries (esbuild, puppeteer Chrome, scripts) lose their execute bit when copied from Windows/zip archives or installed with --no-bin-links.

Common causes

  • Binary without execute permission
  • Spawning a script without a shebang
  • Mount with noexec (Docker volumes, /tmp)

⚡ Quick fix

  1. chmod +x the binary
  2. Reinstall the package (rm -rf node_modules && npm ci)
  3. Avoid noexec mounts

Detailed fix by platform

Linux

  1. chmod +x node_modules/.bin/* node_modules/esbuild/bin/esbuild

How to diagnose

  1. File — Which executable?
  2. Mode — ls -l shows x?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Application & API. Errors that are often confused with or caused by this one (click to open):

AADSTS65001 — AADSTS65001: The user or administrator has not consented to use the application (Azure)AADSTS65001Access to the path is denied — System.UnauthorizedAccessException: Access to the path 'x' is denied (.NET)Access to the path is…AccessControlListNotSupported — AccessControlListNotSupported: The bucket does not allow ACLs (AWS)AccessControlListNotS…EACCES — Linux: Permission denied (Linux)EACCESEADDRINUSE — Error: listen EADDRINUSE: address already in use :::3000 (Node.js)EADDRINUSEENOENT — Error: ENOENT: no such file or directory (Node.js)ENOENTEPERM — Error: EPERM: operation not permitted, rename / unlink (Node.js)EPERMEPIPE — Error: write EPIPE (Node.js)EPIPEspawn EAC…

Explore the map of this error Full error map →

🧠 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.