diff --git a/utils/jsffi/prelude.mjs b/utils/jsffi/prelude.mjs
index fb27f6129923da28303077844f82a21cbb2af805..f502f2040bd7a0221c51270cec6b6525de51b830 100644
--- a/utils/jsffi/prelude.mjs
+++ b/utils/jsffi/prelude.mjs
@@ -63,7 +63,9 @@ const setImmediate = await (async () => {
 
   // deno
   if (globalThis.Deno) {
-    return (await import("node:timers")).setImmediate;
+    try {
+      return (await import("node:timers")).setImmediate;
+    } catch {}
   }
 
   // https://developer.mozilla.org/en-US/docs/Web/API/Scheduler/postTask