diff --git a/dist/setup/index.js b/dist/setup/index.js
index f0445dbd..6800527b 100644
--- a/dist/setup/index.js
+++ b/dist/setup/index.js
@@ -71675,7 +71675,7 @@ class BaseDistribution {
         return version;
     }
     findVersionInHostedToolCacheDirectory() {
-        return tc.find('node', this.nodeInfo.versionSpec, this.nodeInfo.arch);
+        return tc.find('node', this.nodeInfo.versionSpec, this.translateArchToDistUrl(this.nodeInfo.arch));
     }
     getNodeJsVersions() {
         return __awaiter(this, void 0, void 0, function* () {
diff --git a/src/distributions/base-distribution.ts b/src/distributions/base-distribution.ts
index f7face13..ecd73c15 100644
--- a/src/distributions/base-distribution.ts
+++ b/src/distributions/base-distribution.ts
@@ -88,7 +88,11 @@ export default abstract class BaseDistribution {
   }
 
   protected findVersionInHostedToolCacheDirectory() {
-    return tc.find('node', this.nodeInfo.versionSpec, this.nodeInfo.arch);
+    return tc.find(
+      'node',
+      this.nodeInfo.versionSpec,
+      this.translateArchToDistUrl(this.nodeInfo.arch)
+    );
   }
 
   protected async getNodeJsVersions(): Promise<INodeVersion[]> {