Merge pull request #963 from affaan-m/fix/install-show-help-on-error

fix(installer): show help text on error and document --profile full
This commit is contained in:
Affaan Mustafa
2026-03-28 09:12:38 -04:00
committed by GitHub
2 changed files with 17 additions and 4 deletions

View File

@@ -180,6 +180,11 @@ cd everything-claude-code
npm install # or: pnpm install | yarn install | bun install
# macOS/Linux
# Recommended: install everything (full profile)
./install.sh --profile full
# Or install for specific languages only
./install.sh typescript # or python or golang or swift or php
# ./install.sh typescript python golang swift php
# ./install.sh --target cursor typescript
@@ -188,6 +193,11 @@ npm install # or: pnpm install | yarn install | bun install
```powershell
# Windows PowerShell
# Recommended: install everything (full profile)
.\install.ps1 --profile full
# Or install for specific languages only
.\install.ps1 typescript # or python or golang or swift or php
# .\install.ps1 typescript python golang swift php
# .\install.ps1 --target cursor typescript

View File

@@ -17,10 +17,10 @@ const {
parseInstallArgs,
} = require('./lib/install/request');
function showHelp(exitCode = 0) {
function getHelpText() {
const languages = listLegacyCompatibilityLanguages();
console.log(`
return `
Usage: install.sh [--target <${LEGACY_INSTALL_TARGETS.join('|')}>] [--dry-run] [--json] <language> [<language> ...]
install.sh [--target <${SUPPORTED_INSTALL_TARGETS.join('|')}>] [--dry-run] [--json] --profile <name> [--with <component>]... [--without <component>]...
install.sh [--target <${SUPPORTED_INSTALL_TARGETS.join('|')}>] [--dry-run] [--json] --modules <id,id,...> [--with <component>]... [--without <component>]...
@@ -44,8 +44,11 @@ Options:
Available languages:
${languages.map(language => ` - ${language}`).join('\n')}
`);
`;
}
function showHelp(exitCode = 0) {
console.log(getHelpText());
process.exit(exitCode);
}
@@ -139,7 +142,7 @@ function main() {
printHumanPlan(result, false);
}
} catch (error) {
console.error(`Error: ${error.message}`);
process.stderr.write(`Error: ${error.message}${getHelpText()}`);
process.exit(1);
}
}