From 272fb551a8740555a080d66500c2f8b1cca88c66 Mon Sep 17 00:00:00 2001 From: Evan Yu <50347938+Badbird5907@users.noreply.github.com> Date: Tue, 14 Jul 2026 12:06:15 -0400 Subject: [PATCH 1/2] Run workerd under emulation for ARM64 Windows --- npm/lib/node-platform.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/npm/lib/node-platform.ts b/npm/lib/node-platform.ts index ae9264b4bd1..2901c08c3a3 100644 --- a/npm/lib/node-platform.ts +++ b/npm/lib/node-platform.ts @@ -18,6 +18,7 @@ export const knownPackages: Record = { "linux arm64 LE": "@cloudflare/workerd-linux-arm64", "linux x64 LE": "@cloudflare/workerd-linux-64", "win32 x64 LE": "@cloudflare/workerd-windows-64", + "win32 arm64 LE": "@cloudflare/workerd-windows-64", }; const maybeExeExtension = process.platform === "win32" ? ".exe" : ""; From f90b83a83dcc3a89e8f72df48ddc321503328ad2 Mon Sep 17 00:00:00 2001 From: Evan Yu <50347938+Badbird5907@users.noreply.github.com> Date: Tue, 14 Jul 2026 12:23:22 -0400 Subject: [PATCH 2/2] fix: add arm64 to workerd-windows-64 package.json so npm resolves it properly --- npm/workerd-windows-64/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/npm/workerd-windows-64/package.json b/npm/workerd-windows-64/package.json index caa9ceef6b5..716b234ac3d 100644 --- a/npm/workerd-windows-64/package.json +++ b/npm/workerd-windows-64/package.json @@ -11,7 +11,8 @@ "win32" ], "cpu": [ - "x64" + "x64", + "arm64" ], "version": "1.20220926.0" }