Hmbown/CodeWhale · error · Error

Unsupported architecture: ${arch} on platform ${platform}. S

Error message

Unsupported architecture: ${arch} on platform ${platform}. Supported architectures: ${supported}.\n\n${hint}

What it means

Error "Unsupported architecture: ${arch} on platform ${platform}. Supported architectures: ${supported}.\n\n${hint}" thrown in Hmbown/CodeWhale.

Source

Thrown at npm/codewhale/scripts/artifacts.js:84

};

function detectBinaryNames() {
  const rawPlatform = os.platform();
  const platform = PLATFORM_ALIASES[rawPlatform] || rawPlatform;
  const arch = os.arch();
  const defaults = ASSET_MATRIX[platform];
  if (!defaults) {
    const supported = Object.keys(ASSET_MATRIX).map(p => `'${p}'`).join(', ');
    throw new Error(
      `Unsupported platform: ${rawPlatform}. Supported platforms: ${supported}.\n\n` +
      unsupportedBuildHint(),
    );
  }
  const pair = defaults[arch];
  if (!pair) {
    const supported = Object.keys(defaults).map(a => `'${a}'`).join(', ');
    const hint = platform === "linux" && arch === "riscv64" ? unsupportedRiscvHint() : unsupportedBuildHint();
    throw new Error(
      `Unsupported architecture: ${arch} on platform ${platform}. ` +
      `Supported architectures: ${supported}.\n\n` +
      hint,
    );
  }
  return {
    platform,
    arch,
    codewhale: pair[0],
    codew: pair[1],
  };
}

function unsupportedBuildHint() {
  return [
    "No prebuilt binary is available for this platform/architecture combo.",
    "You can still run codewhale by building from source with Cargo (single binary):",
    "",

View on GitHub (pinned to 8880682c63)

When it happens

Trigger: Thrown at npm/codewhale/scripts/artifacts.js:84 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Hmbown/CodeWhale@8880682c63 (2026-08-16). Data as JSON: /api/errors/73faa206c2c50971. Report an issue: GitHub.