Skip to content

Commit 1c6b797

Browse files
committed
fix(Code Node): Use an explicit indexURL to load the pyodide runtime (#14487)
1 parent 7e6a1e6 commit 1c6b797

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/nodes-base/nodes/Code/Pyodide.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1+
import { dirname } from 'node:path';
12
import type { PyodideInterface } from 'pyodide';
23

34
let pyodideInstance: PyodideInterface | undefined;
45

56
export async function LoadPyodide(packageCacheDir: string): Promise<PyodideInterface> {
67
if (pyodideInstance === undefined) {
78
const { loadPyodide } = await import('pyodide');
8-
pyodideInstance = await loadPyodide({ packageCacheDir });
9+
const indexURL = dirname(require.resolve('pyodide'));
10+
pyodideInstance = await loadPyodide({ indexURL, packageCacheDir });
911

1012
await pyodideInstance.runPythonAsync(`
1113
from _pyodide_core import jsproxy_typedict

0 commit comments

Comments
 (0)