Hmbown/CodeWhale · error · Error

Unsupported platform: ${rawPlatform}. Supported platforms: $

Error message

Unsupported platform: ${rawPlatform}. Supported platforms: ${supported}.\n\n${unsupportedBuildHint()}

What it means

Error "Unsupported platform: ${rawPlatform}. Supported platforms: ${supported}.\n\n${unsupportedBuildHint()}" thrown in Hmbown/CodeWhale.

Source

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

    x64: ["codewhale-windows-x64.exe", "codew-windows-x64.exe", "codewhale.bat"],
    arm64: ["codewhale-windows-arm64.exe", "codew-windows-arm64.exe"],
  },
};

// HarmonyPC (openharmony) is an x86_64 Linux-compatible environment; map it to
// the linux binary family so npm install succeeds without a separate build target.
const PLATFORM_ALIASES = {
  openharmony: "linux",
};

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],

View on GitHub (pinned to 8880682c63)

When it happens

Trigger: Thrown at npm/codewhale/scripts/artifacts.js:75 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/986273f741634d14. Report an issue: GitHub.