We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
UsageError
1 parent 8c90caa commit 72a588cCopy full SHA for 72a588c
sources/main.ts
@@ -1,4 +1,5 @@
1
import {BaseContext, Builtins, Cli} from 'clipanion';
2
+import type {UsageError} from 'clipanion';
3
4
import {version as corepackVersion} from '../package.json';
5
@@ -79,9 +80,17 @@ export async function runMain(argv: Array<string>) {
79
80
process.exitCode ??= code;
81
}
82
} else {
- await engine.executePackageManagerRequest(request, {
83
- cwd: process.cwd(),
84
- args: restArgs,
85
- });
+ try {
+ await engine.executePackageManagerRequest(request, {
+ cwd: process.cwd(),
86
+ args: restArgs,
87
+ });
88
+ } catch (error: UsageError | any) {
89
+ if (error?.name === `UsageError`) {
90
+ console.error(error.message);
91
+ process.exit(1);
92
+ }
93
+ throw error;
94
95
96
0 commit comments