From 082413645895577def67e734d45b4393be87f570 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Sun, 15 Dec 2024 13:11:45 -0800 Subject: [PATCH] server: allow NODE_PATH override --- server/src/plugin/runtime/node-fork-worker.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/plugin/runtime/node-fork-worker.ts b/server/src/plugin/runtime/node-fork-worker.ts index 5da809a72..add5b41e5 100644 --- a/server/src/plugin/runtime/node-fork-worker.ts +++ b/server/src/plugin/runtime/node-fork-worker.ts @@ -50,9 +50,11 @@ export class NodeForkWorker extends ChildProcessWorker { this.worker = child_process.fork(mainFilename, args, { stdio: ['pipe', 'pipe', 'pipe', 'ipc'], - env: Object.assign({}, process.env, env, { + env: Object.assign({}, process.env, { + // allow NODE_PATH to be overriden only by env that is passed in programatically. + // but ignore NODE_PATH from cli env. NODE_PATH: path.resolve(__dirname, '..', '..', '..', 'node_modules'), - }), + }, env), serialization: 'advanced', execArgv, });