Task Runner EvalError: Code generation from strings disallowed for this context

When testing the workflow, the code node using Javascript just spins and never finishes. If I use Python it will finish.

No error messages that I can see.

I’ve tried updating n8n, updating other components, restarting browser, clearing cache/cookies, using a completely different browser, rebooting server, creating a new workflow, etc.

Any help would be appreciated!

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.91.2
  • Database (default: SQLite): PostgreSQL
  • n8n EXECUTIONS_PROCESS setting (default: own, main): Default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): NPM
  • Operating system: Ubuntu 24.04

New info - when I have N8N_RUNNERS_ENABLED=True the failure happens. When I set it to false it starts working again.

My understanding is using task runners is recommended. Is this true? If so, what am I doing wrong? The error in the logs shows the following:

{"level":"error","message":"[Task Runner]: Task runner failed to start {
  error: EvalError: Code generation from strings disallowed for this context
      at new Function (<anonymous>)
      at generateHolderClass (/usr/lib/node_modules/exceljs/node_modules/bluebird/js/release/join.js:92:16)
      at module.exports (/usr/lib/node_modules/exceljs/node_modules/bluebird/js/release/join.js:101:28)
      at module.exports (/usr/lib/node_modules/exceljs/node_modules/bluebird/js/release/promise.js:731:18)
      at Object.<anonymous> (/usr/lib/node_modules/exceljs/node_modules/bluebird/js/release/bluebird.js:9:36)
      at Module._compile (node:internal/modules/cjs/loader:1529:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
      at Module.load (node:internal/modules/cjs/loader:1275:32)
      at Module._load (node:internal/modules/cjs/loader:1096:12)
      at Module.require (node:internal/modules/cjs/loader:1298:19)
      at require (node:internal/modules/helpers:182:18)
      at Object.<anonymous> (/usr/lib/node_modules/exceljs/node_modules/unzipper/lib/parse.js:5:15)
      at Module._compile (node:internal/modules/cjs/loader:1529:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
      at Module.load (node:internal/modules/cjs/loader:1275:32)
      at Module._load (node:internal/modules/cjs/loader:1096:12)
}","metadata":{"file":"forward-to-logger.js","scopes":["task-runner"],"timestamp":"2025-05-06T15:37:26.743Z"}
1 Like

I have the same error, when using “exif-parser” installed as an additional package in Dockerfile.

I have N8N_RUNNERS_ENABLED=True.