diff --git a/packages/grafana-toolkit/src/cli/utils/useSpinner.ts b/packages/grafana-toolkit/src/cli/utils/useSpinner.ts index 8f430cb5a46..193778bc2a4 100644 --- a/packages/grafana-toolkit/src/cli/utils/useSpinner.ts +++ b/packages/grafana-toolkit/src/cli/utils/useSpinner.ts @@ -6,9 +6,15 @@ export const useSpinner = async (label: string, fn: () => Promise, killProc try { await fn(); spinner.succeed(); - } catch (e) { - console.trace(e); // eslint-disable-line no-console - spinner.fail(e.message || e); + } catch (err) { + spinner.fail(err.message || err); + + if (err.stdout) { + console.error(err.stdout); + } else { + console.trace(err); // eslint-disable-line no-console + } + if (killProcess) { process.exit(1); }