From 906770a06aafc5814f8a7af543adfc0ec06361da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Wed, 5 Mar 2025 16:10:42 +0100 Subject: [PATCH] fix(core): Pass `NODE_PATH` to task runners (#13652) --- docker/images/n8n/n8n-task-runners.json | 1 + .../cli/src/task-runners/__tests__/task-runner-process.test.ts | 1 + packages/cli/src/task-runners/task-runner-process.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/docker/images/n8n/n8n-task-runners.json b/docker/images/n8n/n8n-task-runners.json index a26053e5e2..5bd9c54a1f 100644 --- a/docker/images/n8n/n8n-task-runners.json +++ b/docker/images/n8n/n8n-task-runners.json @@ -23,6 +23,7 @@ "NODE_FUNCTION_ALLOW_BUILTIN", "NODE_FUNCTION_ALLOW_EXTERNAL", "NODE_OPTIONS", + "NODE_PATH", "N8N_SENTRY_DSN", "N8N_VERSION", "ENVIRONMENT", diff --git a/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts b/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts index 0d08ecd1c2..6c76c25390 100644 --- a/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts +++ b/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts @@ -76,6 +76,7 @@ describe('TaskRunnerProcess', () => { 'N8N_VERSION', 'ENVIRONMENT', 'DEPLOYMENT_NAME', + 'NODE_PATH', 'GENERIC_TIMEZONE', ])('should propagate %s from env as is', async (envVar) => { jest.spyOn(authService, 'createGrantToken').mockResolvedValue('grantToken'); diff --git a/packages/cli/src/task-runners/task-runner-process.ts b/packages/cli/src/task-runners/task-runner-process.ts index 26cfefc469..e78d8e7a83 100644 --- a/packages/cli/src/task-runners/task-runner-process.ts +++ b/packages/cli/src/task-runners/task-runner-process.ts @@ -63,6 +63,7 @@ export class TaskRunnerProcess extends TypedEmitter { 'N8N_VERSION', 'ENVIRONMENT', 'DEPLOYMENT_NAME', + 'NODE_PATH', ] as const; constructor(