affaan-m/ECC · error
Unsupported Nasiko command: ${command}
Error message
Unsupported Nasiko command: ${command} What it means
Raised in the nasiko CLI main dispatcher when the first positional command is not one of the supported subcommands (install, uninstall, status, help). Indicates the user invoked an unrecognized or misspelled Nasiko command.
Source
Thrown at scripts/nasiko.js:134
return 0;
}
if (command === 'install') {
const options = parseMutationArguments(rest, 'install');
const result = await installNasiko(options);
if (options.json) process.stdout.write(`${JSON.stringify(result, null, 2)}\n`);
else if (result.dryRun) process.stdout.write(`Would install Nasiko ${result.version} to ${result.destination}.\n`);
else process.stdout.write(`${result.reused ? 'Using existing' : 'Installed'} Nasiko ${result.version} at ${result.destination}.\n`);
return 0;
}
if (command === 'uninstall') {
const options = parseMutationArguments(rest, 'uninstall');
const result = uninstallNasiko(options);
if (options.json) process.stdout.write(`${JSON.stringify(result, null, 2)}\n`);
else if (result.dryRun) process.stdout.write(`Would uninstall Nasiko ${result.version} from ${result.destination}.\n`);
else process.stdout.write(result.removed ? `Uninstalled Nasiko ${result.version}.\n` : 'Nasiko was not installed.\n');
return 0;
}
throw new Error(`Unsupported Nasiko command: ${command}`);
}
if (require.main === module) {
main().then(code => {
process.exitCode = code;
}).catch(error => {
process.stderr.write(`Error: ${String(error?.message || error).replace(/[\r\n]+/g, ' ')}\n`);
process.exitCode = 1;
});
}
module.exports = { main, parseInstallArguments: parseMutationArguments, parseMutationArguments, parseStatusArguments, readStatus, resolveExecutable };
View on GitHub (pinned to 06c5e118c4)
Solutions
- Review the constraint in the error message, correct the input accordingly, and re-run.
Defensive patterns
Strategy: validation
When it happens
Trigger: Triggered when nasiko.js rejects the current invocation: Unsupported Nasiko command: <value>
Common situations: Occurs while running scripts/nasiko.js with invalid arguments, missing flags, or a failing external dependency; the guard at scripts/nasiko.js:134 aborts the command with this message.
AI-assisted analysis of affaan-m/ECC@06c5e118c4 (2026-08-18).
Data as JSON: /api/errors/feb7f0ad027250da.
Report an issue: GitHub.