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.